2025-10-01 15:42:18.392440 | Job console starting... 2025-10-01 15:42:18.415703 | Updating repositories 2025-10-01 15:42:18.513235 | Preparing job workspace 2025-10-01 15:42:28.568524 | Running Ansible setup... 2025-10-01 15:42:33.951715 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-01 15:42:34.587606 | 2025-10-01 15:42:34.587719 | PLAY [localhost] 2025-10-01 15:42:34.596556 | 2025-10-01 15:42:34.596632 | TASK [Gathering Facts] 2025-10-01 15:42:35.622444 | localhost | ok 2025-10-01 15:42:35.640772 | 2025-10-01 15:42:35.640912 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-01 15:42:36.055168 | localhost -> localhost | changed 2025-10-01 15:42:36.061520 | 2025-10-01 15:42:36.061608 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-01 15:42:37.067235 | localhost -> localhost | changed 2025-10-01 15:42:37.087627 | 2025-10-01 15:42:37.087822 | TASK [Setup log path fact] 2025-10-01 15:42:37.116518 | localhost | ok 2025-10-01 15:42:37.144006 | 2025-10-01 15:42:37.144247 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-01 15:42:37.190505 | localhost | ok 2025-10-01 15:42:37.208681 | 2025-10-01 15:42:37.208872 | TASK [emit-job-header : Print job information] 2025-10-01 15:42:37.252085 | # Job Information 2025-10-01 15:42:37.252444 | Ansible Version: 2.15.12 2025-10-01 15:42:37.252504 | Job: glance-operator-kuttl 2025-10-01 15:42:37.252551 | Pipeline: github-check 2025-10-01 15:42:37.252586 | Executor: ze01.softwarefactory-project.io 2025-10-01 15:42:37.252614 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/810 2025-10-01 15:42:37.252642 | Log URL (when completed): https://logserver.rdoproject.org/512/rdoproject.org/5128669ecabe426594aa61bb71b138dc/ 2025-10-01 15:42:37.252669 | Event ID: 3b554af0-9eda-11f0-9b2b-b2b9dbae3041 2025-10-01 15:42:37.258011 | 2025-10-01 15:42:37.258122 | LOOP [emit-job-header : Print node information] 2025-10-01 15:42:37.372186 | localhost | ok: 2025-10-01 15:42:37.372512 | localhost | # Node Information 2025-10-01 15:42:37.372615 | localhost | Inventory Hostname: controller 2025-10-01 15:42:37.372658 | localhost | Hostname: np0005464904 2025-10-01 15:42:37.372737 | localhost | Username: zuul 2025-10-01 15:42:37.372778 | localhost | Distro: CentOS 9 2025-10-01 15:42:37.372811 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-01 15:42:37.372934 | localhost | Region: RegionOne 2025-10-01 15:42:37.373036 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-01 15:42:37.373082 | localhost | Product Name: OpenStack Nova 2025-10-01 15:42:37.373143 | localhost | Interface IP: 38.102.83.164 2025-10-01 15:42:37.441945 | localhost | ok: 2025-10-01 15:42:37.442134 | localhost | # Node Information 2025-10-01 15:42:37.442166 | localhost | Inventory Hostname: crc 2025-10-01 15:42:37.442193 | localhost | Hostname: crc 2025-10-01 15:42:37.442216 | localhost | Username: core 2025-10-01 15:42:37.442239 | localhost | Distro: RedHat 4.18 2025-10-01 15:42:37.442273 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-01 15:42:37.442296 | localhost | Region: RegionOne 2025-10-01 15:42:37.442318 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-01 15:42:37.442376 | localhost | Product Name: OpenStack Nova 2025-10-01 15:42:37.442399 | localhost | Interface IP: 38.102.83.65 2025-10-01 15:42:37.466024 | 2025-10-01 15:42:37.466169 | PLAY [all] 2025-10-01 15:42:37.474772 | 2025-10-01 15:42:37.474889 | TASK [Gather network facts] 2025-10-01 15:42:37.945652 | controller | ok 2025-10-01 15:42:38.113364 | crc | ok 2025-10-01 15:42:38.144293 | 2025-10-01 15:42:38.144414 | TASK [include_role : start-zuul-console] 2025-10-01 15:42:38.170549 | controller | ok 2025-10-01 15:42:38.189062 | crc | ok 2025-10-01 15:42:38.207941 | 2025-10-01 15:42:38.208099 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-01 15:42:38.621947 | crc | ok 2025-10-01 15:42:38.626936 | controller | ok 2025-10-01 15:42:38.645342 | 2025-10-01 15:42:38.645462 | TASK [include_role : add-build-sshkey] 2025-10-01 15:42:38.680210 | controller | ok 2025-10-01 15:42:38.686915 | crc | ok 2025-10-01 15:42:38.710466 | 2025-10-01 15:42:38.710604 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-01 15:42:39.001476 | controller -> localhost | ok 2025-10-01 15:42:39.007605 | 2025-10-01 15:42:39.007705 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-01 15:42:39.044515 | controller | ok 2025-10-01 15:42:39.054661 | crc | ok 2025-10-01 15:42:39.107600 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-01 15:42:39.107709 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-01 15:42:39.115426 | 2025-10-01 15:42:39.115527 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-01 15:42:39.794631 | controller -> localhost | Generating public/private rsa key pair. 2025-10-01 15:42:39.794879 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/5128669ecabe426594aa61bb71b138dc_id_rsa. 2025-10-01 15:42:39.794932 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/5128669ecabe426594aa61bb71b138dc_id_rsa.pub. 2025-10-01 15:42:39.794957 | controller -> localhost | The key fingerprint is: 2025-10-01 15:42:39.794977 | controller -> localhost | SHA256:Up7MDbfLzhnHntjc7B6pv7jL5AEuG9btuXEJwp5BsiM zuul-build-sshkey 2025-10-01 15:42:39.794997 | controller -> localhost | The key's randomart image is: 2025-10-01 15:42:39.795033 | controller -> localhost | +---[RSA 3072]----+ 2025-10-01 15:42:39.795057 | controller -> localhost | | | 2025-10-01 15:42:39.795076 | controller -> localhost | | | 2025-10-01 15:42:39.795094 | controller -> localhost | | + o | 2025-10-01 15:42:39.795112 | controller -> localhost | | = X . | 2025-10-01 15:42:39.795130 | controller -> localhost | | E S B . | 2025-10-01 15:42:39.795148 | controller -> localhost | | o * O . o | 2025-10-01 15:42:39.795166 | controller -> localhost | | + O B = | 2025-10-01 15:42:39.795184 | controller -> localhost | | . * & @ . | 2025-10-01 15:42:39.795201 | controller -> localhost | | . = /BB. | 2025-10-01 15:42:39.795218 | controller -> localhost | +----[SHA256]-----+ 2025-10-01 15:42:39.795258 | controller -> localhost | ok: Runtime: 0:00:00.235191 2025-10-01 15:42:39.800996 | 2025-10-01 15:42:39.801093 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-01 15:42:39.833696 | controller | ok 2025-10-01 15:42:39.839527 | crc | ok 2025-10-01 15:42:39.855683 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-01 15:42:39.855765 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-01 15:42:39.868228 | 2025-10-01 15:42:39.868315 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-01 15:42:39.893488 | controller | skipping: Conditional result was False 2025-10-01 15:42:39.904356 | crc | skipping: Conditional result was False 2025-10-01 15:42:39.910379 | 2025-10-01 15:42:39.910465 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-01 15:42:40.379905 | controller | changed 2025-10-01 15:42:40.470048 | crc | changed 2025-10-01 15:42:40.479280 | 2025-10-01 15:42:40.479427 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-01 15:42:40.735458 | controller | ok 2025-10-01 15:42:40.771230 | crc | ok 2025-10-01 15:42:40.783410 | 2025-10-01 15:42:40.783597 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-01 15:42:41.660628 | crc | changed 2025-10-01 15:42:41.679825 | controller | changed 2025-10-01 15:42:41.687603 | 2025-10-01 15:42:41.687722 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-01 15:42:42.535954 | controller | changed 2025-10-01 15:42:42.567419 | crc | changed 2025-10-01 15:42:42.580108 | 2025-10-01 15:42:42.580342 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-01 15:42:42.612561 | controller | skipping: Conditional result was False 2025-10-01 15:42:42.635102 | crc | skipping: Conditional result was False 2025-10-01 15:42:42.643733 | 2025-10-01 15:42:42.643959 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-01 15:42:43.048974 | controller -> localhost | changed 2025-10-01 15:42:43.067800 | 2025-10-01 15:42:43.067945 | TASK [add-build-sshkey : Add back temp key] 2025-10-01 15:42:43.360853 | controller -> localhost | Identity added: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/5128669ecabe426594aa61bb71b138dc_id_rsa (zuul-build-sshkey) 2025-10-01 15:42:43.361300 | controller -> localhost | ok: Runtime: 0:00:00.015388 2025-10-01 15:42:43.374206 | 2025-10-01 15:42:43.374385 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-01 15:42:43.720566 | crc | ok 2025-10-01 15:42:43.729132 | controller | ok 2025-10-01 15:42:43.735709 | 2025-10-01 15:42:43.735823 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-01 15:42:43.768490 | controller | skipping: Conditional result was False 2025-10-01 15:42:43.779350 | crc | skipping: Conditional result was False 2025-10-01 15:42:43.799083 | 2025-10-01 15:42:43.799204 | TASK [include_role : validate-host] 2025-10-01 15:42:43.827766 | controller | ok 2025-10-01 15:42:43.844261 | crc | ok 2025-10-01 15:42:43.875469 | 2025-10-01 15:42:43.875607 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-01 15:42:43.914356 | controller | ok 2025-10-01 15:42:43.920993 | crc | ok 2025-10-01 15:42:43.926294 | 2025-10-01 15:42:43.926463 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-01 15:42:44.146862 | controller -> localhost | ok 2025-10-01 15:42:44.160132 | 2025-10-01 15:42:44.160308 | TASK [validate-host : Collect information about the host] 2025-10-01 15:42:44.928588 | controller | ok 2025-10-01 15:42:45.122349 | crc | ok 2025-10-01 15:42:45.150161 | 2025-10-01 15:42:45.150317 | TASK [validate-host : Sanitize hostname] 2025-10-01 15:42:45.220709 | controller | ok 2025-10-01 15:42:45.246261 | crc | ok 2025-10-01 15:42:45.256431 | 2025-10-01 15:42:45.256555 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-01 15:42:45.694252 | controller -> localhost | changed 2025-10-01 15:42:45.817269 | crc -> localhost | changed 2025-10-01 15:42:45.827351 | 2025-10-01 15:42:45.827466 | TASK [validate-host : Collect information about zuul worker] 2025-10-01 15:42:46.256990 | controller | ok 2025-10-01 15:42:46.284842 | crc | ok 2025-10-01 15:42:46.298867 | 2025-10-01 15:42:46.299095 | TASK [validate-host : Write out all zuul information for each host] 2025-10-01 15:42:46.824872 | crc -> localhost | changed 2025-10-01 15:42:46.866833 | controller -> localhost | changed 2025-10-01 15:42:46.889596 | 2025-10-01 15:42:46.889716 | TASK [include_role : prepare-workspace-openshift] 2025-10-01 15:42:46.904100 | controller | skipping: Conditional result was False 2025-10-01 15:42:46.913222 | 2025-10-01 15:42:46.913344 | TASK [include_role : remove-zuul-sshkey] 2025-10-01 15:42:46.929740 | controller | skipping: Conditional result was False 2025-10-01 15:42:46.938843 | 2025-10-01 15:42:46.938993 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-01 15:42:47.220604 | controller | ok: "logs" 2025-10-01 15:42:47.221100 | controller | ok: All items complete 2025-10-01 15:42:47.221176 | 2025-10-01 15:42:47.239067 | crc | ok: "logs" 2025-10-01 15:42:47.450625 | crc | ok: "artifacts" 2025-10-01 15:42:47.478823 | controller | ok: "artifacts" 2025-10-01 15:42:47.690511 | crc | ok: "docs" 2025-10-01 15:42:47.720365 | controller | ok: "docs" 2025-10-01 15:42:47.737182 | 2025-10-01 15:42:47.737315 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-01 15:42:48.022254 | controller | changed: "logs" 2025-10-01 15:42:48.022697 | controller | ok: All items complete 2025-10-01 15:42:48.022800 | 2025-10-01 15:42:48.068184 | crc | changed: "logs" 2025-10-01 15:42:48.267676 | controller | changed: "artifacts" 2025-10-01 15:42:48.332891 | crc | changed: "artifacts" 2025-10-01 15:42:48.502088 | controller | changed: "docs" 2025-10-01 15:42:48.615645 | crc | changed: "docs" 2025-10-01 15:42:48.743738 | 2025-10-01 15:42:48.743846 | PLAY RECAP 2025-10-01 15:42:48.743889 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-01 15:42:48.743915 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-01 15:42:48.743937 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 15:42:48.743953 | 2025-10-01 15:42:48.898452 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-01 15:42:48.902579 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-01 15:42:49.581926 | 2025-10-01 15:42:49.582061 | PLAY [all] 2025-10-01 15:42:49.614794 | 2025-10-01 15:42:49.614881 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-01 15:42:49.678206 | controller | ok 2025-10-01 15:42:49.718154 | crc | ok 2025-10-01 15:42:49.725275 | 2025-10-01 15:42:49.725387 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-01 15:42:50.168510 | crc | changed 2025-10-01 15:42:50.244825 | controller | changed 2025-10-01 15:42:50.252616 | 2025-10-01 15:42:50.252712 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-01 15:42:51.356228 | controller | changed 2025-10-01 15:42:51.373089 | crc | changed 2025-10-01 15:42:51.401157 | 2025-10-01 15:42:51.401297 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-01 15:42:51.886335 | controller | changed: 2025-10-01 15:42:51.886957 | controller | { 2025-10-01 15:42:51.887115 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-01 15:42:51.887193 | controller | } 2025-10-01 15:42:51.948601 | crc | changed: 2025-10-01 15:42:51.948891 | crc | { 2025-10-01 15:42:51.948944 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-01 15:42:51.948981 | crc | } 2025-10-01 15:42:52.164978 | controller | changed: 2025-10-01 15:42:52.165174 | controller | { 2025-10-01 15:42:52.165238 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-01 15:42:52.165543 | controller | } 2025-10-01 15:42:52.300134 | crc | changed: 2025-10-01 15:42:52.300298 | crc | { 2025-10-01 15:42:52.300355 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-01 15:42:52.300420 | crc | } 2025-10-01 15:42:52.435999 | controller | changed: 2025-10-01 15:42:52.436188 | controller | { 2025-10-01 15:42:52.436242 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-01 15:42:52.436285 | controller | } 2025-10-01 15:42:52.672151 | crc | changed: 2025-10-01 15:42:52.672353 | crc | { 2025-10-01 15:42:52.672417 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-01 15:42:52.672503 | crc | } 2025-10-01 15:42:52.701267 | controller | changed: 2025-10-01 15:42:52.701378 | controller | { 2025-10-01 15:42:52.701433 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-01 15:42:52.701483 | controller | } 2025-10-01 15:42:52.995211 | controller | changed: 2025-10-01 15:42:52.995387 | controller | { 2025-10-01 15:42:52.995461 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-01 15:42:52.995524 | controller | } 2025-10-01 15:42:53.041596 | crc | changed: 2025-10-01 15:42:53.041964 | crc | { 2025-10-01 15:42:53.042082 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-01 15:42:53.042139 | crc | } 2025-10-01 15:42:53.277417 | controller | changed: 2025-10-01 15:42:53.277531 | controller | { 2025-10-01 15:42:53.277557 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-01 15:42:53.277580 | controller | } 2025-10-01 15:42:53.402235 | crc | changed: 2025-10-01 15:42:53.403910 | crc | { 2025-10-01 15:42:53.403958 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-01 15:42:53.403981 | crc | } 2025-10-01 15:42:53.607802 | controller | changed: 2025-10-01 15:42:53.608261 | controller | { 2025-10-01 15:42:53.608336 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-10-01 15:42:53.608384 | controller | } 2025-10-01 15:42:53.752585 | crc | changed: 2025-10-01 15:42:53.753006 | crc | { 2025-10-01 15:42:53.753115 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-01 15:42:53.753162 | crc | } 2025-10-01 15:42:53.867807 | controller | changed: 2025-10-01 15:42:53.868218 | controller | { 2025-10-01 15:42:53.868278 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-10-01 15:42:53.868313 | controller | } 2025-10-01 15:42:54.085206 | crc | changed: 2025-10-01 15:42:54.085339 | crc | { 2025-10-01 15:42:54.085395 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-10-01 15:42:54.085442 | crc | } 2025-10-01 15:42:54.101274 | controller | changed: 2025-10-01 15:42:54.101383 | controller | { 2025-10-01 15:42:54.101786 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-01 15:42:54.101843 | controller | } 2025-10-01 15:42:54.413290 | controller | changed: 2025-10-01 15:42:54.413397 | controller | { 2025-10-01 15:42:54.413431 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-01 15:42:54.413457 | controller | } 2025-10-01 15:42:54.429310 | crc | changed: 2025-10-01 15:42:54.429404 | crc | { 2025-10-01 15:42:54.429427 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-10-01 15:42:54.429447 | crc | } 2025-10-01 15:42:54.659875 | controller | changed: 2025-10-01 15:42:54.659968 | controller | { 2025-10-01 15:42:54.659991 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-01 15:42:54.660010 | controller | } 2025-10-01 15:42:54.779105 | crc | changed: 2025-10-01 15:42:54.779306 | crc | { 2025-10-01 15:42:54.779347 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-01 15:42:54.779378 | crc | } 2025-10-01 15:42:54.921054 | controller | changed: 2025-10-01 15:42:54.921163 | controller | { 2025-10-01 15:42:54.921204 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-01 15:42:54.921235 | controller | } 2025-10-01 15:42:55.123293 | crc | changed: 2025-10-01 15:42:55.123441 | crc | { 2025-10-01 15:42:55.123491 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-01 15:42:55.123532 | crc | } 2025-10-01 15:42:55.183935 | controller | changed: 2025-10-01 15:42:55.184269 | controller | { 2025-10-01 15:42:55.184322 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-01 15:42:55.184361 | controller | } 2025-10-01 15:42:55.437546 | controller | changed: 2025-10-01 15:42:55.437721 | controller | { 2025-10-01 15:42:55.437791 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-01 15:42:55.437848 | controller | } 2025-10-01 15:42:55.456068 | crc | changed: 2025-10-01 15:42:55.456381 | crc | { 2025-10-01 15:42:55.456459 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-01 15:42:55.456521 | crc | } 2025-10-01 15:42:55.723644 | controller | changed: 2025-10-01 15:42:55.723882 | controller | { 2025-10-01 15:42:55.723937 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-01 15:42:55.723975 | controller | } 2025-10-01 15:42:55.763256 | crc | changed: 2025-10-01 15:42:55.763460 | crc | { 2025-10-01 15:42:55.763495 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-01 15:42:55.763522 | crc | } 2025-10-01 15:42:56.007182 | controller | changed: 2025-10-01 15:42:56.007514 | controller | { 2025-10-01 15:42:56.007568 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-01 15:42:56.007609 | controller | } 2025-10-01 15:42:56.142381 | crc | changed: 2025-10-01 15:42:56.142711 | crc | { 2025-10-01 15:42:56.142800 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-01 15:42:56.142843 | crc | } 2025-10-01 15:42:56.301508 | controller | changed: 2025-10-01 15:42:56.301660 | controller | { 2025-10-01 15:42:56.301710 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-10-01 15:42:56.301753 | controller | } 2025-10-01 15:42:56.473842 | crc | changed: 2025-10-01 15:42:56.473998 | crc | { 2025-10-01 15:42:56.474088 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-01 15:42:56.474146 | crc | } 2025-10-01 15:42:56.558713 | controller | changed: 2025-10-01 15:42:56.558874 | controller | { 2025-10-01 15:42:56.558925 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-10-01 15:42:56.558985 | controller | } 2025-10-01 15:42:56.818189 | controller | changed: 2025-10-01 15:42:56.818424 | controller | { 2025-10-01 15:42:56.818491 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-01 15:42:56.818542 | controller | } 2025-10-01 15:42:56.872991 | crc | changed: 2025-10-01 15:42:56.873181 | crc | { 2025-10-01 15:42:56.873246 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-01 15:42:56.873288 | crc | } 2025-10-01 15:42:57.103970 | controller | changed: 2025-10-01 15:42:57.104172 | controller | { 2025-10-01 15:42:57.104241 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-01 15:42:57.104300 | controller | } 2025-10-01 15:42:57.239384 | crc | changed: 2025-10-01 15:42:57.239494 | crc | { 2025-10-01 15:42:57.239533 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-01 15:42:57.239560 | crc | } 2025-10-01 15:42:57.375974 | controller | changed: 2025-10-01 15:42:57.376142 | controller | { 2025-10-01 15:42:57.376194 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-01 15:42:57.376236 | controller | } 2025-10-01 15:42:57.583225 | crc | changed: 2025-10-01 15:42:57.583381 | crc | { 2025-10-01 15:42:57.583461 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-10-01 15:42:57.583539 | crc | } 2025-10-01 15:42:57.643302 | controller | changed: 2025-10-01 15:42:57.643414 | controller | { 2025-10-01 15:42:57.643448 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-01 15:42:57.643475 | controller | } 2025-10-01 15:42:57.957037 | crc | changed: 2025-10-01 15:42:57.957143 | crc | { 2025-10-01 15:42:57.957167 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-10-01 15:42:57.957187 | crc | } 2025-10-01 15:42:57.978325 | controller | changed: 2025-10-01 15:42:57.978415 | controller | { 2025-10-01 15:42:57.978440 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-10-01 15:42:57.978469 | controller | } 2025-10-01 15:42:58.238800 | controller | changed: 2025-10-01 15:42:58.238909 | controller | { 2025-10-01 15:42:58.238942 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-01 15:42:58.238968 | controller | } 2025-10-01 15:42:58.287492 | crc | changed: 2025-10-01 15:42:58.287635 | crc | { 2025-10-01 15:42:58.287683 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-01 15:42:58.287724 | crc | } 2025-10-01 15:42:58.494221 | controller | changed: 2025-10-01 15:42:58.494363 | controller | { 2025-10-01 15:42:58.494418 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-01 15:42:58.494477 | controller | } 2025-10-01 15:42:58.647663 | crc | changed: 2025-10-01 15:42:58.648095 | crc | { 2025-10-01 15:42:58.648165 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-01 15:42:58.648208 | crc | } 2025-10-01 15:42:58.732423 | controller | changed: 2025-10-01 15:42:58.732584 | controller | { 2025-10-01 15:42:58.732639 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-01 15:42:58.732685 | controller | } 2025-10-01 15:42:59.062831 | crc | changed: 2025-10-01 15:42:59.063103 | crc | { 2025-10-01 15:42:59.063167 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-01 15:42:59.063209 | crc | } 2025-10-01 15:42:59.063263 | crc | changed: All items complete 2025-10-01 15:42:59.063304 | 2025-10-01 15:42:59.418157 | crc | changed: 2025-10-01 15:42:59.418286 | crc | { 2025-10-01 15:42:59.418311 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-01 15:42:59.418332 | crc | } 2025-10-01 15:42:59.841875 | crc | changed: 2025-10-01 15:42:59.841996 | crc | { 2025-10-01 15:42:59.842056 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-10-01 15:42:59.842090 | crc | } 2025-10-01 15:43:00.243723 | crc | changed: 2025-10-01 15:43:00.243838 | crc | { 2025-10-01 15:43:00.243875 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-01 15:43:00.243907 | crc | } 2025-10-01 15:43:00.599282 | crc | changed: 2025-10-01 15:43:00.599380 | crc | { 2025-10-01 15:43:00.599409 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-01 15:43:00.599542 | crc | } 2025-10-01 15:43:00.997538 | crc | changed: 2025-10-01 15:43:00.997697 | crc | { 2025-10-01 15:43:00.997755 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-01 15:43:00.997802 | crc | } 2025-10-01 15:43:01.064116 | 2025-10-01 15:43:01.064382 | TASK [Set timezone to UTC] 2025-10-01 15:43:01.703650 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-01 15:43:02.675813 | crc | ok 2025-10-01 15:43:02.688904 | 2025-10-01 15:43:02.689090 | TASK [Create nodepool directory] 2025-10-01 15:43:02.961004 | controller | changed 2025-10-01 15:43:03.064176 | crc | changed 2025-10-01 15:43:03.072745 | 2025-10-01 15:43:03.072856 | TASK [Create nodepool sub_nodes file] 2025-10-01 15:43:03.812105 | crc | changed 2025-10-01 15:43:03.845977 | controller | changed 2025-10-01 15:43:03.858535 | 2025-10-01 15:43:03.858706 | TASK [Create nodepool sub_nodes_private file] 2025-10-01 15:43:04.631254 | controller | changed 2025-10-01 15:43:04.668355 | crc | changed 2025-10-01 15:43:04.680761 | 2025-10-01 15:43:04.681159 | LOOP [Populate nodepool sub_nodes file] 2025-10-01 15:43:04.756245 | 2025-10-01 15:43:04.756606 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-01 15:43:04.829780 | 2025-10-01 15:43:04.830104 | TASK [Create nodepool primary file] 2025-10-01 15:43:04.867664 | controller | skipping: Conditional result was False 2025-10-01 15:43:04.889222 | crc | skipping: Conditional result was False 2025-10-01 15:43:04.898212 | 2025-10-01 15:43:04.898351 | TASK [Create nodepool node_private for this node] 2025-10-01 15:43:05.604827 | controller | changed 2025-10-01 15:43:05.766704 | crc | changed 2025-10-01 15:43:05.782050 | 2025-10-01 15:43:05.782255 | LOOP [Copy ssh keys to nodepool directory] 2025-10-01 15:43:06.255067 | controller | ok: Item: id_rsa Runtime: 0:00:00.009369 2025-10-01 15:43:06.255303 | 2025-10-01 15:43:06.267980 | crc | ok: Item: id_rsa Runtime: 0:00:00.011154 2025-10-01 15:43:06.419308 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.009494 2025-10-01 15:43:06.477577 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.008403 2025-10-01 15:43:06.491205 | 2025-10-01 15:43:06.491279 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-01 15:43:07.301531 | crc | changed 2025-10-01 15:43:07.323875 | controller | changed 2025-10-01 15:43:07.336809 | 2025-10-01 15:43:07.336999 | TASK [Validate sudoers config after edits] 2025-10-01 15:43:07.686558 | crc | /etc/sudoers: parsed OK 2025-10-01 15:43:07.686628 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-01 15:43:07.686637 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-01 15:43:07.668889 | controller | /etc/sudoers: parsed OK 2025-10-01 15:43:07.669214 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-01 15:43:07.669228 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-01 15:43:07.669301 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-01 15:43:07.921256 | controller | ok: Runtime: 0:00:00.010504 2025-10-01 15:43:07.938521 | crc | ok: Runtime: 0:00:00.009548 2025-10-01 15:43:07.952069 | 2025-10-01 15:43:07.952199 | TASK [Show the environment passed in to job shell scripts] 2025-10-01 15:43:08.307200 | crc | SHELL=/bin/bash 2025-10-01 15:43:08.307279 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-01 15:43:08.307298 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-01 15:43:08.307313 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/10/810/82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 15:43:08.307327 | crc | PWD=/var/home/core 2025-10-01 15:43:08.307342 | crc | ZUUL_PIPELINE=github-check 2025-10-01 15:43:08.307355 | crc | LOGNAME=core 2025-10-01 15:43:08.307369 | crc | XDG_SESSION_TYPE=tty 2025-10-01 15:43:08.307382 | crc | _=/usr/bin/env 2025-10-01 15:43:08.307396 | crc | MOTD_SHOWN=pam 2025-10-01 15:43:08.307459 | crc | HOME=/var/home/core 2025-10-01 15:43:08.307475 | crc | LANG=C.UTF-8 2025-10-01 15:43:08.307489 | crc | SSH_CONNECTION=38.102.83.114 51794 38.102.83.65 22 2025-10-01 15:43:08.307504 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-10-01 15:43:08.307525 | crc | ZUUL_CHANGE_IDS=810,82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 15:43:08.307538 | crc | WORKSPACE=/home/zuul/workspace 2025-10-01 15:43:08.307552 | crc | XDG_SESSION_CLASS=user 2025-10-01 15:43:08.307566 | crc | SELINUX_ROLE_REQUESTED= 2025-10-01 15:43:08.307580 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-01 15:43:08.307593 | crc | USER=core 2025-10-01 15:43:08.307646 | crc | ZUUL_VOTING=False 2025-10-01 15:43:08.307666 | crc | BUILD_TIMEOUT=7200000 2025-10-01 15:43:08.307683 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-01 15:43:08.307697 | crc | SHLVL=1 2025-10-01 15:43:08.307711 | crc | ZUUL_PATCHSET=82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 15:43:08.307725 | crc | XDG_SESSION_ID=2 2025-10-01 15:43:08.307739 | crc | ZUUL_BRANCH=main 2025-10-01 15:43:08.307752 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-01 15:43:08.307766 | crc | SSH_CLIENT=38.102.83.114 51794 22 2025-10-01 15:43:08.307779 | crc | which_declare=declare -f 2025-10-01 15:43:08.307793 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-01 15:43:08.307806 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-01 15:43:08.307821 | crc | ZUUL_CHANGE=810 2025-10-01 15:43:08.307834 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-01 15:43:08.307847 | crc | ZUUL_UUID=5128669ecabe426594aa61bb71b138dc 2025-10-01 15:43:08.307864 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-01 15:43:08.307878 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-01 15:43:08.307892 | crc | } 2025-10-01 15:43:08.275221 | controller | SHELL=/bin/bash 2025-10-01 15:43:08.275285 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-01 15:43:08.275296 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-01 15:43:08.275304 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/10/810/82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 15:43:08.275312 | controller | PWD=/home/zuul 2025-10-01 15:43:08.275370 | controller | ZUUL_PIPELINE=github-check 2025-10-01 15:43:08.275384 | controller | LOGNAME=zuul 2025-10-01 15:43:08.275391 | controller | XDG_SESSION_TYPE=tty 2025-10-01 15:43:08.275397 | controller | _=/usr/bin/env 2025-10-01 15:43:08.275404 | controller | MOTD_SHOWN=pam 2025-10-01 15:43:08.275411 | controller | HOME=/home/zuul 2025-10-01 15:43:08.275419 | controller | LANG=en_US.UTF-8 2025-10-01 15:43:08.275427 | controller | SSH_CONNECTION=38.102.83.114 43018 38.102.83.164 22 2025-10-01 15:43:08.275435 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-10-01 15:43:08.275448 | controller | ZUUL_CHANGE_IDS=810,82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 15:43:08.275456 | controller | WORKSPACE=/home/zuul/workspace 2025-10-01 15:43:08.275480 | controller | XDG_SESSION_CLASS=user 2025-10-01 15:43:08.275494 | controller | SELINUX_ROLE_REQUESTED= 2025-10-01 15:43:08.275502 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-01 15:43:08.275510 | controller | USER=zuul 2025-10-01 15:43:08.275517 | controller | ZUUL_VOTING=False 2025-10-01 15:43:08.275524 | controller | BUILD_TIMEOUT=7200000 2025-10-01 15:43:08.275532 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-01 15:43:08.275540 | controller | SHLVL=1 2025-10-01 15:43:08.275548 | controller | ZUUL_PATCHSET=82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 15:43:08.275555 | controller | XDG_SESSION_ID=1 2025-10-01 15:43:08.275562 | controller | ZUUL_BRANCH=main 2025-10-01 15:43:08.275568 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-01 15:43:08.275574 | controller | SSH_CLIENT=38.102.83.114 43018 22 2025-10-01 15:43:08.275580 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-01 15:43:08.275586 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-01 15:43:08.275595 | controller | which_declare=declare -f 2025-10-01 15:43:08.275601 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-01 15:43:08.275608 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-01 15:43:08.275614 | controller | ZUUL_CHANGE=810 2025-10-01 15:43:08.275619 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-01 15:43:08.275625 | controller | ZUUL_UUID=5128669ecabe426594aa61bb71b138dc 2025-10-01 15:43:08.275632 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-01 15:43:08.275640 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-01 15:43:08.275647 | controller | } 2025-10-01 15:43:08.545796 | controller | ok: Runtime: 0:00:00.007742 2025-10-01 15:43:08.565831 | crc | ok: Runtime: 0:00:00.012279 2025-10-01 15:43:08.579214 | 2025-10-01 15:43:08.579349 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-01 15:43:08.612515 | controller | skipping: Conditional result was False 2025-10-01 15:43:08.634799 | crc | skipping: Conditional result was False 2025-10-01 15:43:08.648464 | 2025-10-01 15:43:08.648756 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-01 15:43:09.240532 | controller | skipping: Conditional result was False 2025-10-01 15:43:09.241591 | crc | skipping: Conditional result was False 2025-10-01 15:43:09.256082 | 2025-10-01 15:43:09.256302 | TASK [Ensure legacy workspace directory] 2025-10-01 15:43:09.517808 | controller | changed 2025-10-01 15:43:09.582829 | crc | changed 2025-10-01 15:43:09.673803 | 2025-10-01 15:43:09.673913 | PLAY RECAP 2025-10-01 15:43:09.673958 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-01 15:43:09.673994 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-01 15:43:09.674041 | 2025-10-01 15:43:09.771937 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-01 15:43:09.775751 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-01 15:43:10.450286 | 2025-10-01 15:43:10.450421 | PLAY [controller] 2025-10-01 15:43:10.472859 | 2025-10-01 15:43:10.472980 | TASK [Debug parameters] 2025-10-01 15:43:10.501819 | controller | ok 2025-10-01 15:43:10.507846 | 2025-10-01 15:43:10.507917 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-01 15:43:10.548264 | controller | ok: All assertions passed 2025-10-01 15:43:10.552943 | 2025-10-01 15:43:10.553010 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-01 15:43:10.581780 | controller | ok: All assertions passed 2025-10-01 15:43:10.586524 | 2025-10-01 15:43:10.586597 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-01 15:43:10.615081 | controller | ok: All assertions passed 2025-10-01 15:43:10.619707 | 2025-10-01 15:43:10.619767 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-01 15:43:10.712894 | controller | ok: All assertions passed 2025-10-01 15:43:10.735350 | controller | ok: All assertions passed 2025-10-01 15:43:10.746854 | 2025-10-01 15:43:10.746989 | LOOP [Assert that every host references an valid/declared network] 2025-10-01 15:43:10.841356 | controller | ok: All assertions passed 2025-10-01 15:43:10.841819 | controller | ok: All items complete 2025-10-01 15:43:10.841897 | 2025-10-01 15:43:10.851929 | controller | ok: All assertions passed 2025-10-01 15:43:10.869543 | 2025-10-01 15:43:10.869642 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-01 15:43:10.973711 | controller | ok: All assertions passed 2025-10-01 15:43:10.992601 | controller | ok: All assertions passed 2025-10-01 15:43:11.006096 | 2025-10-01 15:43:11.006195 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-01 15:43:11.075762 | controller | ok: All assertions passed 2025-10-01 15:43:11.080548 | 2025-10-01 15:43:11.080647 | TASK [Install required packages] 2025-10-01 15:43:29.853007 | controller | changed 2025-10-01 15:43:29.865917 | 2025-10-01 15:43:29.866137 | TASK [Create openstack config dir] 2025-10-01 15:43:30.251118 | controller | changed 2025-10-01 15:43:30.263772 | 2025-10-01 15:43:30.263934 | LOOP [Create ci dir in etc folder in the controller] 2025-10-01 15:43:30.627694 | controller -> 38.102.83.65 | changed: "crc" 2025-10-01 15:43:30.627931 | controller -> 38.102.83.65 | ok: All items complete 2025-10-01 15:43:30.627958 | 2025-10-01 15:43:30.923119 | controller -> 38.102.83.164 | changed: "controller" 2025-10-01 15:43:30.937246 | 2025-10-01 15:43:30.937382 | TASK [Set global resource names as facts] 2025-10-01 15:43:30.979073 | controller | ok 2025-10-01 15:43:30.984476 | 2025-10-01 15:43:30.984556 | TASK [Generate CA cert file] 2025-10-01 15:43:31.019618 | controller | skipping: Conditional result was False 2025-10-01 15:43:31.025848 | 2025-10-01 15:43:31.025946 | TASK [Update CA certs] 2025-10-01 15:43:31.559540 | controller | skipping: Conditional result was False 2025-10-01 15:43:31.567847 | 2025-10-01 15:43:31.567983 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-01 15:43:32.613751 | controller | changed 2025-10-01 15:43:32.625217 | 2025-10-01 15:43:32.625366 | TASK [Create the default network] 2025-10-01 15:43:36.630300 | controller | admin_state_up: true 2025-10-01 15:43:36.630600 | controller | availability_zone_hints: 2025-10-01 15:43:36.630821 | controller | - nova 2025-10-01 15:43:36.630833 | controller | availability_zones: [] 2025-10-01 15:43:36.631183 | controller | created_at: '2025-10-01T15:43:35Z' 2025-10-01 15:43:36.631388 | controller | description: '' 2025-10-01 15:43:36.631609 | controller | dns_domain: '' 2025-10-01 15:43:36.631852 | controller | id: d0767cc1-f8eb-46e2-862d-3eff0e481bd9 2025-10-01 15:43:36.632125 | controller | ipv4_address_scope: null 2025-10-01 15:43:36.632343 | controller | ipv6_address_scope: null 2025-10-01 15:43:36.632628 | controller | is_default: false 2025-10-01 15:43:36.632843 | controller | is_vlan_qinq: null 2025-10-01 15:43:36.633061 | controller | is_vlan_transparent: true 2025-10-01 15:43:36.633308 | controller | l2_adjacency: true 2025-10-01 15:43:36.633617 | controller | mtu: 1500 2025-10-01 15:43:36.633856 | controller | name: zuul-ci-net-5128669e 2025-10-01 15:43:36.634079 | controller | port_security_enabled: false 2025-10-01 15:43:36.634330 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 15:43:36.634574 | controller | provider:network_type: null 2025-10-01 15:43:36.634802 | controller | provider:physical_network: null 2025-10-01 15:43:36.635027 | controller | provider:segmentation_id: null 2025-10-01 15:43:36.635239 | controller | qos_policy_id: null 2025-10-01 15:43:36.635449 | controller | revision_number: 1 2025-10-01 15:43:36.635685 | controller | router:external: false 2025-10-01 15:43:36.635886 | controller | segments: null 2025-10-01 15:43:36.636086 | controller | shared: false 2025-10-01 15:43:36.636286 | controller | status: ACTIVE 2025-10-01 15:43:36.636496 | controller | subnets: [] 2025-10-01 15:43:36.636689 | controller | tags: [] 2025-10-01 15:43:36.636926 | controller | updated_at: '2025-10-01T15:43:35Z' 2025-10-01 15:43:37.177423 | controller | changed 2025-10-01 15:43:37.192072 | 2025-10-01 15:43:37.192238 | TASK [Create subnet - ipv4] 2025-10-01 15:43:40.195788 | controller | allocation_pools: 2025-10-01 15:43:40.196084 | controller | - end: 192.168.122.254 2025-10-01 15:43:40.196097 | controller | start: 192.168.122.2 2025-10-01 15:43:40.196105 | controller | cidr: 192.168.122.0/24 2025-10-01 15:43:40.196249 | controller | created_at: '2025-10-01T15:43:39Z' 2025-10-01 15:43:40.196370 | controller | description: '' 2025-10-01 15:43:40.196539 | controller | dns_nameservers: [] 2025-10-01 15:43:40.196707 | controller | dns_publish_fixed_ip: null 2025-10-01 15:43:40.196879 | controller | enable_dhcp: false 2025-10-01 15:43:40.197012 | controller | gateway_ip: 192.168.122.1 2025-10-01 15:43:40.197130 | controller | host_routes: [] 2025-10-01 15:43:40.197268 | controller | id: 201b7204-7e47-4f41-9e78-2a40e09fc2f0 2025-10-01 15:43:40.197425 | controller | ip_version: 4 2025-10-01 15:43:40.197581 | controller | ipv6_address_mode: null 2025-10-01 15:43:40.197740 | controller | ipv6_ra_mode: null 2025-10-01 15:43:40.197935 | controller | name: zuul-ci-subnet-5128669e 2025-10-01 15:43:40.198131 | controller | network_id: d0767cc1-f8eb-46e2-862d-3eff0e481bd9 2025-10-01 15:43:40.198293 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 15:43:40.198448 | controller | revision_number: 0 2025-10-01 15:43:40.198604 | controller | segment_id: null 2025-10-01 15:43:40.198731 | controller | service_types: [] 2025-10-01 15:43:40.198853 | controller | subnetpool_id: null 2025-10-01 15:43:40.198986 | controller | tags: [] 2025-10-01 15:43:40.199124 | controller | updated_at: '2025-10-01T15:43:39Z' 2025-10-01 15:43:40.752612 | controller | changed 2025-10-01 15:43:40.765779 | 2025-10-01 15:43:40.765910 | TASK [Set yaml returned data for further usage] 2025-10-01 15:43:40.839902 | controller | ok 2025-10-01 15:43:40.845913 | 2025-10-01 15:43:40.845991 | TASK [Create router] 2025-10-01 15:43:41.412738 | controller | skipping: Conditional result was False 2025-10-01 15:43:41.419312 | 2025-10-01 15:43:41.419383 | TASK [Set router yaml returned data for further usage] 2025-10-01 15:43:41.463810 | controller | skipping: Conditional result was False 2025-10-01 15:43:41.470249 | 2025-10-01 15:43:41.470323 | TASK [Add router to subnet] 2025-10-01 15:43:42.001548 | controller | skipping: Conditional result was False 2025-10-01 15:43:42.055987 | 2025-10-01 15:43:42.056154 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-01 15:43:42.115724 | controller | ok: 2025-10-01 15:43:42.115990 | controller | { 2025-10-01 15:43:42.116084 | controller | "key": "controller", 2025-10-01 15:43:42.116116 | controller | "value": { 2025-10-01 15:43:42.116142 | controller | "networks": { 2025-10-01 15:43:42.116165 | controller | "default": { 2025-10-01 15:43:42.116189 | controller | "ip": "192.168.122.11" 2025-10-01 15:43:42.116213 | controller | } 2025-10-01 15:43:42.116236 | controller | } 2025-10-01 15:43:42.116257 | controller | } 2025-10-01 15:43:42.116279 | controller | } 2025-10-01 15:43:45.116230 | controller | ok: 2025-10-01 15:43:45.116351 | controller | { 2025-10-01 15:43:45.116385 | controller | "key": "crc", 2025-10-01 15:43:45.116412 | controller | "value": { 2025-10-01 15:43:45.116437 | controller | "networks": { 2025-10-01 15:43:45.116461 | controller | "default": { 2025-10-01 15:43:45.116485 | controller | "ip": "192.168.122.10" 2025-10-01 15:43:45.116509 | controller | }, 2025-10-01 15:43:45.116532 | controller | "internal-api": { 2025-10-01 15:43:45.116556 | controller | "ip": "172.17.0.5" 2025-10-01 15:43:45.116579 | controller | }, 2025-10-01 15:43:45.116601 | controller | "storage": { 2025-10-01 15:43:45.116624 | controller | "ip": "172.18.0.5" 2025-10-01 15:43:45.116646 | controller | }, 2025-10-01 15:43:45.116669 | controller | "tenant": { 2025-10-01 15:43:45.116690 | controller | "ip": "172.19.0.5" 2025-10-01 15:43:45.116713 | controller | } 2025-10-01 15:43:45.116736 | controller | } 2025-10-01 15:43:45.116762 | controller | } 2025-10-01 15:43:45.116785 | controller | } 2025-10-01 15:43:45.129934 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-01 15:43:45.133606 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-01 15:43:45.147215 | 2025-10-01 15:43:45.147342 | TASK [Create instance ports and attach if necessary] 2025-10-01 15:43:45.170855 | controller | ok 2025-10-01 15:43:45.223214 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-01 15:43:45.229834 | 2025-10-01 15:43:45.229931 | TASK [Print the host networking data] 2025-10-01 15:43:45.259245 | controller | ok 2025-10-01 15:43:45.264230 | 2025-10-01 15:43:45.264290 | TASK [Create the private network parent port] 2025-10-01 15:43:50.183064 | controller | admin_state_up: true 2025-10-01 15:43:50.183286 | controller | allowed_address_pairs: [] 2025-10-01 15:43:50.183512 | controller | binding_host_id: null 2025-10-01 15:43:50.183649 | controller | binding_profile: {} 2025-10-01 15:43:50.183775 | controller | binding_vif_details: {} 2025-10-01 15:43:50.183901 | controller | binding_vif_type: null 2025-10-01 15:43:50.184081 | controller | binding_vnic_type: normal 2025-10-01 15:43:50.184226 | controller | created_at: '2025-10-01T15:43:48Z' 2025-10-01 15:43:50.184350 | controller | data_plane_status: null 2025-10-01 15:43:50.184493 | controller | description: '' 2025-10-01 15:43:50.184616 | controller | device_id: '' 2025-10-01 15:43:50.184737 | controller | device_owner: '' 2025-10-01 15:43:50.184858 | controller | device_profile: null 2025-10-01 15:43:50.185182 | controller | dns_assignment: 2025-10-01 15:43:50.185300 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-01 15:43:50.185311 | controller | hostname: host-192-168-122-11 2025-10-01 15:43:50.185321 | controller | ip_address: 192.168.122.11 2025-10-01 15:43:50.185329 | controller | dns_domain: '' 2025-10-01 15:43:50.185463 | controller | dns_name: '' 2025-10-01 15:43:50.185621 | controller | extra_dhcp_opts: [] 2025-10-01 15:43:50.185880 | controller | fixed_ips: 2025-10-01 15:43:50.186008 | controller | - ip_address: 192.168.122.11 2025-10-01 15:43:50.186018 | controller | subnet_id: 201b7204-7e47-4f41-9e78-2a40e09fc2f0 2025-10-01 15:43:50.186027 | controller | hardware_offload_type: null 2025-10-01 15:43:50.186136 | controller | hints: '' 2025-10-01 15:43:50.186291 | controller | id: d108d69c-16e1-4772-a519-4205320ff655 2025-10-01 15:43:50.186428 | controller | ip_allocation: immediate 2025-10-01 15:43:50.186576 | controller | mac_address: fa:16:3e:56:82:e0 2025-10-01 15:43:50.186726 | controller | name: controller-4f6c08d6-5a28-4f0e-99cc-df8a3e4813f6 2025-10-01 15:43:50.186867 | controller | network_id: d0767cc1-f8eb-46e2-862d-3eff0e481bd9 2025-10-01 15:43:50.186993 | controller | numa_affinity_policy: null 2025-10-01 15:43:50.187151 | controller | port_security_enabled: false 2025-10-01 15:43:50.187293 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 15:43:50.187436 | controller | propagate_uplink_status: null 2025-10-01 15:43:50.187625 | controller | resource_request: null 2025-10-01 15:43:50.187803 | controller | revision_number: 1 2025-10-01 15:43:50.187939 | controller | qos_network_policy_id: null 2025-10-01 15:43:50.188060 | controller | qos_policy_id: null 2025-10-01 15:43:50.188181 | controller | security_group_ids: [] 2025-10-01 15:43:50.188295 | controller | status: DOWN 2025-10-01 15:43:50.188421 | controller | tags: [] 2025-10-01 15:43:50.188591 | controller | trunk_details: null 2025-10-01 15:43:50.188716 | controller | trusted: null 2025-10-01 15:43:50.188862 | controller | updated_at: '2025-10-01T15:43:48Z' 2025-10-01 15:43:50.802801 | controller | changed 2025-10-01 15:43:50.815544 | 2025-10-01 15:43:50.815680 | TASK [Set common facts for further usage] 2025-10-01 15:43:50.868496 | controller | ok 2025-10-01 15:43:50.874174 | 2025-10-01 15:43:50.874242 | TASK [Create the trunk port] 2025-10-01 15:43:51.405206 | controller | skipping: Conditional result was False 2025-10-01 15:43:51.414303 | 2025-10-01 15:43:51.414402 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-01 15:43:51.490463 | controller | skipping: Conditional result was False 2025-10-01 15:43:51.505394 | 2025-10-01 15:43:51.505565 | TASK [Refresh NetworkManager] 2025-10-01 15:43:51.563830 | controller | skipping: Conditional result was False 2025-10-01 15:43:51.579349 | 2025-10-01 15:43:51.579543 | TASK [Attach the port to the instance] 2025-10-01 15:43:59.146715 | controller | changed 2025-10-01 15:43:59.159199 | 2025-10-01 15:43:59.159346 | TASK [Wait till the interface exists] 2025-10-01 15:43:59.443128 | controller -> 38.102.83.164 | changed 2025-10-01 15:43:59.456749 | 2025-10-01 15:43:59.456920 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-01 15:43:59.606146 | controller | ok 2025-10-01 15:43:59.615131 | 2025-10-01 15:43:59.615234 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-01 15:43:59.649503 | 2025-10-01 15:43:59.649694 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-01 15:43:59.688734 | 2025-10-01 15:43:59.689001 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-01 15:44:00.586303 | controller -> 38.102.83.164 | changed: 2025-10-01 15:44:00.586675 | controller -> 38.102.83.164 | { 2025-10-01 15:44:00.586732 | controller -> 38.102.83.164 | "key": "default", 2025-10-01 15:44:00.586772 | controller -> 38.102.83.164 | "value": { 2025-10-01 15:44:00.586808 | controller -> 38.102.83.164 | "connection": "ci-private-network", 2025-10-01 15:44:00.586845 | controller -> 38.102.83.164 | "gw": "192.168.122.1", 2025-10-01 15:44:00.586880 | controller -> 38.102.83.164 | "iface": "eth1", 2025-10-01 15:44:00.586914 | controller -> 38.102.83.164 | "ip": "192.168.122.11/24", 2025-10-01 15:44:00.586948 | controller -> 38.102.83.164 | "mac": "fa:16:3e:56:82:e0", 2025-10-01 15:44:00.586980 | controller -> 38.102.83.164 | "mtu": "1500" 2025-10-01 15:44:00.587042 | controller -> 38.102.83.164 | } 2025-10-01 15:44:00.587086 | controller -> 38.102.83.164 | } 2025-10-01 15:44:00.587147 | 2025-10-01 15:44:00.606583 | 2025-10-01 15:44:00.606760 | TASK [Refresh NetworkManager] 2025-10-01 15:44:01.636616 | controller -> 38.102.83.164 | changed 2025-10-01 15:44:01.658438 | 2025-10-01 15:44:01.658637 | TASK [Debug fetch IP routes] 2025-10-01 15:44:01.955489 | controller -> 38.102.83.164 | changed 2025-10-01 15:44:01.970465 | 2025-10-01 15:44:01.970653 | TASK [Debug IP routes] 2025-10-01 15:44:02.008080 | controller -> 38.102.83.164 | ok 2025-10-01 15:44:02.023174 | 2025-10-01 15:44:02.023358 | TASK [Create instance ports and attach if necessary] 2025-10-01 15:44:02.052185 | controller | ok 2025-10-01 15:44:02.076929 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-01 15:44:02.086428 | 2025-10-01 15:44:02.086576 | TASK [Print the host networking data] 2025-10-01 15:44:02.129900 | controller | ok 2025-10-01 15:44:02.138232 | 2025-10-01 15:44:02.138361 | TASK [Create the private network parent port] 2025-10-01 15:44:05.024443 | controller | admin_state_up: true 2025-10-01 15:44:05.024711 | controller | allowed_address_pairs: [] 2025-10-01 15:44:05.025041 | controller | binding_host_id: null 2025-10-01 15:44:05.025265 | controller | binding_profile: {} 2025-10-01 15:44:05.025589 | controller | binding_vif_details: {} 2025-10-01 15:44:05.025826 | controller | binding_vif_type: null 2025-10-01 15:44:05.026104 | controller | binding_vnic_type: normal 2025-10-01 15:44:05.026354 | controller | created_at: '2025-10-01T15:44:04Z' 2025-10-01 15:44:05.026605 | controller | data_plane_status: null 2025-10-01 15:44:05.026898 | controller | description: '' 2025-10-01 15:44:05.027195 | controller | device_id: '' 2025-10-01 15:44:05.027423 | controller | device_owner: '' 2025-10-01 15:44:05.027667 | controller | device_profile: null 2025-10-01 15:44:05.028321 | controller | dns_assignment: 2025-10-01 15:44:05.028658 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-01 15:44:05.028672 | controller | hostname: host-192-168-122-10 2025-10-01 15:44:05.028680 | controller | ip_address: 192.168.122.10 2025-10-01 15:44:05.028689 | controller | dns_domain: '' 2025-10-01 15:44:05.028866 | controller | dns_name: '' 2025-10-01 15:44:05.029067 | controller | extra_dhcp_opts: [] 2025-10-01 15:44:05.029620 | controller | fixed_ips: 2025-10-01 15:44:05.029920 | controller | - ip_address: 192.168.122.10 2025-10-01 15:44:05.029930 | controller | subnet_id: 201b7204-7e47-4f41-9e78-2a40e09fc2f0 2025-10-01 15:44:05.029939 | controller | hardware_offload_type: null 2025-10-01 15:44:05.030125 | controller | hints: '' 2025-10-01 15:44:05.030371 | controller | id: 258983d3-05e4-4ed1-a882-4a773b38c234 2025-10-01 15:44:05.030614 | controller | ip_allocation: immediate 2025-10-01 15:44:05.030845 | controller | mac_address: fa:16:3e:31:b8:36 2025-10-01 15:44:05.031170 | controller | name: crc-495e10d7-2546-4257-81eb-2173d5f1b6b1 2025-10-01 15:44:05.031723 | controller | network_id: d0767cc1-f8eb-46e2-862d-3eff0e481bd9 2025-10-01 15:44:05.032037 | controller | numa_affinity_policy: null 2025-10-01 15:44:05.032220 | controller | port_security_enabled: false 2025-10-01 15:44:05.032386 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 15:44:05.032555 | controller | propagate_uplink_status: null 2025-10-01 15:44:05.032705 | controller | resource_request: null 2025-10-01 15:44:05.032882 | controller | revision_number: 1 2025-10-01 15:44:05.033034 | controller | qos_network_policy_id: null 2025-10-01 15:44:05.033173 | controller | qos_policy_id: null 2025-10-01 15:44:05.033308 | controller | security_group_ids: [] 2025-10-01 15:44:05.033430 | controller | status: DOWN 2025-10-01 15:44:05.033575 | controller | tags: [] 2025-10-01 15:44:05.033720 | controller | trunk_details: null 2025-10-01 15:44:05.033853 | controller | trusted: null 2025-10-01 15:44:05.034018 | controller | updated_at: '2025-10-01T15:44:04Z' 2025-10-01 15:44:05.211216 | controller | changed 2025-10-01 15:44:05.225827 | 2025-10-01 15:44:05.225985 | TASK [Set common facts for further usage] 2025-10-01 15:44:05.322066 | controller | ok 2025-10-01 15:44:05.336664 | 2025-10-01 15:44:05.336813 | TASK [Create the trunk port] 2025-10-01 15:44:05.891567 | controller | skipping: Conditional result was False 2025-10-01 15:44:05.907006 | 2025-10-01 15:44:05.907223 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-01 15:44:05.986234 | controller | skipping: Conditional result was False 2025-10-01 15:44:06.002442 | 2025-10-01 15:44:06.002655 | TASK [Refresh NetworkManager] 2025-10-01 15:44:06.071052 | controller | skipping: Conditional result was False 2025-10-01 15:44:06.085780 | 2025-10-01 15:44:06.085943 | TASK [Attach the port to the instance] 2025-10-01 15:44:13.149258 | controller | changed 2025-10-01 15:44:13.164577 | 2025-10-01 15:44:13.164777 | TASK [Wait till the interface exists] 2025-10-01 15:44:13.531792 | controller -> 38.102.83.65 | changed 2025-10-01 15:44:13.538976 | 2025-10-01 15:44:13.539107 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-01 15:44:13.712600 | controller | ok 2025-10-01 15:44:13.720180 | 2025-10-01 15:44:13.720286 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-01 15:44:13.774543 | controller | skipping: Conditional result was False 2025-10-01 15:44:16.783482 | controller | skipping: Conditional result was False 2025-10-01 15:44:19.800658 | controller | skipping: Conditional result was False 2025-10-01 15:44:19.820747 | 2025-10-01 15:44:19.820962 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-01 15:44:19.982647 | controller | ok: 2025-10-01 15:44:19.982991 | controller | { 2025-10-01 15:44:19.983087 | controller | "key": "internal-api", 2025-10-01 15:44:19.983145 | controller | "value": { 2025-10-01 15:44:19.983190 | controller | "ip": "172.17.0.5" 2025-10-01 15:44:19.983231 | controller | } 2025-10-01 15:44:19.983269 | controller | } 2025-10-01 15:44:19.983327 | 2025-10-01 15:44:20.003494 | controller | ok: 2025-10-01 15:44:20.003642 | controller | { 2025-10-01 15:44:20.003695 | controller | "key": "storage", 2025-10-01 15:44:20.003738 | controller | "value": { 2025-10-01 15:44:20.003780 | controller | "ip": "172.18.0.5" 2025-10-01 15:44:20.003821 | controller | } 2025-10-01 15:44:20.003860 | controller | } 2025-10-01 15:44:20.031423 | controller | ok: 2025-10-01 15:44:20.031739 | controller | { 2025-10-01 15:44:20.031778 | controller | "key": "tenant", 2025-10-01 15:44:20.031804 | controller | "value": { 2025-10-01 15:44:20.031826 | controller | "ip": "172.19.0.5" 2025-10-01 15:44:20.031848 | controller | } 2025-10-01 15:44:20.031869 | controller | } 2025-10-01 15:44:20.065202 | 2025-10-01 15:44:20.065405 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-01 15:44:20.959123 | controller -> 38.102.83.65 | changed: 2025-10-01 15:44:20.959524 | controller -> 38.102.83.65 | { 2025-10-01 15:44:20.959587 | controller -> 38.102.83.65 | "key": "default", 2025-10-01 15:44:20.959631 | controller -> 38.102.83.65 | "value": { 2025-10-01 15:44:20.959670 | controller -> 38.102.83.65 | "connection": "ci-private-network", 2025-10-01 15:44:20.959770 | controller -> 38.102.83.65 | "gw": "192.168.122.1", 2025-10-01 15:44:20.959815 | controller -> 38.102.83.65 | "iface": "ens7", 2025-10-01 15:44:20.959852 | controller -> 38.102.83.65 | "ip": "192.168.122.10/24", 2025-10-01 15:44:20.959889 | controller -> 38.102.83.65 | "mac": "fa:16:3e:31:b8:36", 2025-10-01 15:44:20.959926 | controller -> 38.102.83.65 | "mtu": "1500" 2025-10-01 15:44:20.959963 | controller -> 38.102.83.65 | } 2025-10-01 15:44:20.960000 | controller -> 38.102.83.65 | } 2025-10-01 15:44:21.798471 | controller -> 38.102.83.65 | changed: 2025-10-01 15:44:21.798620 | controller -> 38.102.83.65 | { 2025-10-01 15:44:21.798669 | controller -> 38.102.83.65 | "key": "internal-api", 2025-10-01 15:44:21.798708 | controller -> 38.102.83.65 | "value": { 2025-10-01 15:44:21.798745 | controller -> 38.102.83.65 | "connection": "ci-private-network-20", 2025-10-01 15:44:21.798780 | controller -> 38.102.83.65 | "iface": "ens7.20", 2025-10-01 15:44:21.798815 | controller -> 38.102.83.65 | "ip": "172.17.0.5/24", 2025-10-01 15:44:21.798849 | controller -> 38.102.83.65 | "mac": "52:54:00:fb:b9:f8", 2025-10-01 15:44:21.798882 | controller -> 38.102.83.65 | "mtu": "1496", 2025-10-01 15:44:21.798916 | controller -> 38.102.83.65 | "parent_iface": "ens7", 2025-10-01 15:44:21.798950 | controller -> 38.102.83.65 | "vlan": 20 2025-10-01 15:44:21.798983 | controller -> 38.102.83.65 | } 2025-10-01 15:44:21.799047 | controller -> 38.102.83.65 | } 2025-10-01 15:44:22.585425 | controller -> 38.102.83.65 | changed: 2025-10-01 15:44:22.585558 | controller -> 38.102.83.65 | { 2025-10-01 15:44:22.585589 | controller -> 38.102.83.65 | "key": "storage", 2025-10-01 15:44:22.585614 | controller -> 38.102.83.65 | "value": { 2025-10-01 15:44:22.585637 | controller -> 38.102.83.65 | "connection": "ci-private-network-21", 2025-10-01 15:44:22.585662 | controller -> 38.102.83.65 | "iface": "ens7.21", 2025-10-01 15:44:22.585688 | controller -> 38.102.83.65 | "ip": "172.18.0.5/24", 2025-10-01 15:44:22.585711 | controller -> 38.102.83.65 | "mac": "52:54:00:b0:22:81", 2025-10-01 15:44:22.585733 | controller -> 38.102.83.65 | "mtu": "1496", 2025-10-01 15:44:22.585756 | controller -> 38.102.83.65 | "parent_iface": "ens7", 2025-10-01 15:44:22.585779 | controller -> 38.102.83.65 | "vlan": 21 2025-10-01 15:44:22.585802 | controller -> 38.102.83.65 | } 2025-10-01 15:44:22.585826 | controller -> 38.102.83.65 | } 2025-10-01 15:44:23.350066 | controller -> 38.102.83.65 | changed: 2025-10-01 15:44:23.350204 | controller -> 38.102.83.65 | { 2025-10-01 15:44:23.350240 | controller -> 38.102.83.65 | "key": "tenant", 2025-10-01 15:44:23.350267 | controller -> 38.102.83.65 | "value": { 2025-10-01 15:44:23.350290 | controller -> 38.102.83.65 | "connection": "ci-private-network-22", 2025-10-01 15:44:23.350315 | controller -> 38.102.83.65 | "iface": "ens7.22", 2025-10-01 15:44:23.350341 | controller -> 38.102.83.65 | "ip": "172.19.0.5/24", 2025-10-01 15:44:23.350367 | controller -> 38.102.83.65 | "mac": "52:54:00:81:9b:21", 2025-10-01 15:44:23.350393 | controller -> 38.102.83.65 | "mtu": "1496", 2025-10-01 15:44:23.350419 | controller -> 38.102.83.65 | "parent_iface": "ens7", 2025-10-01 15:44:23.350444 | controller -> 38.102.83.65 | "vlan": 22 2025-10-01 15:44:23.350469 | controller -> 38.102.83.65 | } 2025-10-01 15:44:23.350495 | controller -> 38.102.83.65 | } 2025-10-01 15:44:23.366399 | 2025-10-01 15:44:23.366542 | TASK [Refresh NetworkManager] 2025-10-01 15:44:24.273143 | controller -> 38.102.83.65 | changed 2025-10-01 15:44:24.284925 | 2025-10-01 15:44:24.285081 | TASK [Debug fetch IP routes] 2025-10-01 15:44:24.588447 | controller -> 38.102.83.65 | changed 2025-10-01 15:44:24.594954 | 2025-10-01 15:44:24.595056 | TASK [Debug IP routes] 2025-10-01 15:44:24.651751 | controller -> 38.102.83.65 | ok 2025-10-01 15:44:24.666630 | 2025-10-01 15:44:24.666813 | TASK [Display some data about network ports] 2025-10-01 15:44:26.978153 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-01 15:44:27.090121 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-01 15:44:27.090227 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-01 15:44:27.090239 | controller | | 258983d3-05e4-4ed1-a882-4a773b38c234 | crc-495e10d7-2546-4257-81eb-2173d5f1b6b1 | fa:16:3e:31:b8:36 | ip_address='192.168.122.10', subnet_id='201b7204-7e47-4f41-9e78-2a40e09fc2f0' | ACTIVE | 2025-10-01 15:44:27.090249 | controller | | 3f7ffd07-453a-42dd-9b1d-819ab204e304 | | fa:16:3e:7f:31:d6 | | DOWN | 2025-10-01 15:44:27.090259 | controller | | d108d69c-16e1-4772-a519-4205320ff655 | controller-4f6c08d6-5a28-4f0e-99cc-df8a3e4813f6 | fa:16:3e:56:82:e0 | ip_address='192.168.122.11', subnet_id='201b7204-7e47-4f41-9e78-2a40e09fc2f0' | ACTIVE | 2025-10-01 15:44:27.090268 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-01 15:44:27.223877 | controller | changed 2025-10-01 15:44:27.237088 | 2025-10-01 15:44:27.237248 | LOOP [Display server configuration] 2025-10-01 15:44:29.412998 | controller | changed 2025-10-01 15:44:29.413337 | controller | changed: All items complete 2025-10-01 15:44:29.413382 | 2025-10-01 15:44:34.627590 | controller | changed 2025-10-01 15:44:34.645136 | 2025-10-01 15:44:34.645310 | TASK [Fetch underneath provider DNSs] 2025-10-01 15:44:34.677189 | controller | ok 2025-10-01 15:44:34.692573 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-01 15:44:34.710936 | 2025-10-01 15:44:34.711080 | TASK [Fetch the DNS list of the default interface] 2025-10-01 15:44:35.100436 | controller | ok 2025-10-01 15:44:35.106312 | 2025-10-01 15:44:35.106453 | TASK [Set provider DNS for further usage] 2025-10-01 15:44:35.181151 | controller | ok 2025-10-01 15:44:35.186693 | 2025-10-01 15:44:35.186756 | LOOP [Save networking data to file for further usage] 2025-10-01 15:44:36.103808 | controller -> 38.102.83.65 | changed: "crc" 2025-10-01 15:44:36.793982 | controller -> 38.102.83.164 | changed: "controller" 2025-10-01 15:44:36.811778 | 2025-10-01 15:44:36.812006 | TASK [Remove cloud_secrets file] 2025-10-01 15:44:37.144220 | controller | changed 2025-10-01 15:44:37.173105 | 2025-10-01 15:44:37.173247 | PLAY RECAP 2025-10-01 15:44:37.173294 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-01 15:44:37.173314 | 2025-10-01 15:44:37.289782 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-01 15:44:37.294189 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-01 15:44:37.892672 | 2025-10-01 15:44:37.892805 | PLAY [Prefer ipv4 over ipv6] 2025-10-01 15:44:37.931083 | 2025-10-01 15:44:37.931205 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-01 15:44:37.997187 | crc | skipping: Conditional result was False 2025-10-01 15:44:37.997636 | controller | skipping: Conditional result was False 2025-10-01 15:44:38.045142 | 2025-10-01 15:44:38.045261 | PLAY [Generic task for migration time to crc-cloud] 2025-10-01 15:44:38.064558 | 2025-10-01 15:44:38.064653 | TASK [Check if there is a image build date file] 2025-10-01 15:44:38.542804 | crc | ok 2025-10-01 15:44:38.559293 | 2025-10-01 15:44:38.559452 | TASK [Print image date] 2025-10-01 15:44:39.008067 | crc | Tue Sep 30 21:34:10 UTC 2025 | Image type: crc-cloud 2025-10-01 15:44:39.117895 | crc | ok 2025-10-01 15:44:39.128464 | 2025-10-01 15:44:39.128604 | TASK [Run crc-cloud preparation] 2025-10-01 15:44:39.164490 | crc | ok 2025-10-01 15:44:39.206126 | 2025-10-01 15:44:39.206330 | TASK [prepare-crc-cloud : Print build date] 2025-10-01 15:44:39.240443 | crc | ok 2025-10-01 15:44:39.250329 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-01 15:44:39.262539 | 2025-10-01 15:44:39.262669 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-01 15:44:39.550079 | crc | ok 2025-10-01 15:44:39.557793 | 2025-10-01 15:44:39.557928 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-01 15:44:39.842650 | crc | Tue Sep 30 21:34:10 UTC 2025 | Image type: crc-cloud 2025-10-01 15:44:40.100956 | crc | ok 2025-10-01 15:44:40.111656 | 2025-10-01 15:44:40.111791 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-01 15:44:40.138565 | crc | skipping: Conditional result was False 2025-10-01 15:44:40.150332 | 2025-10-01 15:44:40.150487 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-01 15:44:40.187655 | crc | ok 2025-10-01 15:44:40.199373 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-01 15:44:40.213821 | 2025-10-01 15:44:40.214081 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-01 15:44:58.651529 | crc | changed 2025-10-01 15:44:58.671663 | 2025-10-01 15:44:58.671819 | TASK [Start Zuul console after reboot] 2025-10-01 15:44:58.742342 | crc | ok 2025-10-01 15:44:58.761686 | 2025-10-01 15:44:58.761767 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-01 15:44:59.244731 | crc | ok 2025-10-01 15:44:59.264255 | 2025-10-01 15:44:59.264382 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-01 15:44:59.289595 | crc | ok 2025-10-01 15:44:59.303651 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-01 15:44:59.321193 | 2025-10-01 15:44:59.321311 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-01 15:45:00.329502 | crc | changed 2025-10-01 15:45:00.348863 | 2025-10-01 15:45:00.349096 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-01 15:45:01.305640 | crc | changed 2025-10-01 15:45:01.320678 | 2025-10-01 15:45:01.320928 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-01 15:45:02.159496 | crc | changed 2025-10-01 15:45:02.166915 | 2025-10-01 15:45:02.166995 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-01 15:45:02.182453 | crc | skipping: Conditional result was False 2025-10-01 15:45:02.191222 | 2025-10-01 15:45:02.191289 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-01 15:45:02.221634 | crc | ok 2025-10-01 15:45:02.232157 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-01 15:45:02.244216 | 2025-10-01 15:45:02.244278 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-01 15:45:02.784897 | crc | ok 2025-10-01 15:45:02.800772 | 2025-10-01 15:45:02.800958 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-01 15:45:03.292768 | crc | changed 2025-10-01 15:45:03.309525 | 2025-10-01 15:45:03.309700 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-01 15:45:03.766011 | crc | changed 2025-10-01 15:45:03.776614 | 2025-10-01 15:45:03.776712 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-01 15:45:05.219866 | crc | changed 2025-10-01 15:45:05.235164 | 2025-10-01 15:45:05.235299 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-01 15:45:05.817802 | crc | ok 2025-10-01 15:45:05.834062 | 2025-10-01 15:45:05.834227 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-01 15:45:05.868796 | crc | ok 2025-10-01 15:45:05.889660 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-01 15:45:05.911123 | 2025-10-01 15:45:05.911276 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-01 15:45:06.288761 | crc | changed: line added 2025-10-01 15:45:06.524507 | crc | changed: line added 2025-10-01 15:45:06.764383 | crc | changed: line added 2025-10-01 15:45:06.996350 | crc | changed: line added 2025-10-01 15:45:07.235663 | crc | changed: line added 2025-10-01 15:45:07.534842 | crc | changed: line added 2025-10-01 15:45:07.844327 | crc | changed: line added 2025-10-01 15:45:08.094489 | crc | changed: line added 2025-10-01 15:45:08.122198 | 2025-10-01 15:45:08.122355 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-01 15:45:08.438524 | crc | ens3 2025-10-01 15:45:08.676296 | crc | ok 2025-10-01 15:45:08.687604 | 2025-10-01 15:45:08.687731 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-01 15:45:09.192964 | crc | ok 2025-10-01 15:45:09.193215 | crc | changed: All items complete 2025-10-01 15:45:09.193250 | 2025-10-01 15:45:09.461373 | crc | ok 2025-10-01 15:45:09.720801 | crc | ok 2025-10-01 15:45:09.993687 | crc | ok 2025-10-01 15:45:10.269907 | crc | ok 2025-10-01 15:45:10.539529 | crc | ok 2025-10-01 15:45:10.825560 | crc | ok 2025-10-01 15:45:11.079689 | crc | ok 2025-10-01 15:45:11.108348 | 2025-10-01 15:45:11.108533 | TASK [prepare-crc-cloud : Set required facts] 2025-10-01 15:45:11.139538 | crc | ok 2025-10-01 15:45:11.154249 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-01 15:45:11.177060 | 2025-10-01 15:45:11.177164 | TASK [prepare-crc-cloud : Set required facts] 2025-10-01 15:45:11.257876 | crc | Output suppressed because no_log was given 2025-10-01 15:45:11.273186 | 2025-10-01 15:45:11.273351 | TASK [Start crc-cloud role when Zuul defined] 2025-10-01 15:45:11.326054 | crc | ok 2025-10-01 15:45:11.413631 | 2025-10-01 15:45:11.413737 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-01 15:45:11.437691 | crc | skipping: Conditional result was False 2025-10-01 15:45:11.450791 | 2025-10-01 15:45:11.450888 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-01 15:45:11.485737 | crc | ok 2025-10-01 15:45:11.497769 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-01 15:45:11.515660 | 2025-10-01 15:45:11.515750 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-01 15:45:11.780325 | crc | changed 2025-10-01 15:45:11.797210 | 2025-10-01 15:45:11.797436 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-01 15:45:12.235796 | crc | changed 2025-10-01 15:45:12.248814 | 2025-10-01 15:45:12.248915 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-01 15:45:12.285584 | crc | ok 2025-10-01 15:45:12.301251 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-01 15:45:12.320842 | 2025-10-01 15:45:12.320936 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-01 15:45:13.184215 | crc | changed 2025-10-01 15:45:13.195942 | 2025-10-01 15:45:13.196121 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-01 15:45:13.518077 | crc | changed: line replaced 2025-10-01 15:45:13.785055 | crc | ok 2025-10-01 15:45:14.018133 | crc | ok 2025-10-01 15:45:14.047497 | 2025-10-01 15:45:14.047744 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-01 15:45:14.856586 | crc | ok 2025-10-01 15:45:14.873730 | 2025-10-01 15:45:14.873918 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-01 15:45:14.891176 | crc | skipping: Conditional result was False 2025-10-01 15:45:14.909536 | 2025-10-01 15:45:14.909685 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-01 15:45:15.734865 | crc | changed 2025-10-01 15:45:15.745092 | 2025-10-01 15:45:15.745214 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-01 15:45:15.777342 | crc | ok 2025-10-01 15:45:15.792510 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-01 15:45:15.811730 | 2025-10-01 15:45:15.811800 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-01 15:45:29.048143 | crc | changed 2025-10-01 15:45:29.070143 | 2025-10-01 15:45:29.070266 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-01 15:46:29.574808 | crc | ok 2025-10-01 15:46:29.591090 | 2025-10-01 15:46:29.591253 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-01 15:46:30.996146 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-01 15:46:30.996223 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-2pztr 0/1 Pending 0 37s 2025-10-01 15:46:30.996233 | crc | openshift-apiserver apiserver-76f77b778f-f2gps 0/2 Pending 0 37s 2025-10-01 15:46:30.996248 | crc | openshift-authentication-operator authentication-operator-69f744f599-9pn2z 0/1 Pending 0 37s 2025-10-01 15:46:30.996259 | crc | openshift-authentication oauth-openshift-558db77b4-mjk4b 0/1 Pending 0 37s 2025-10-01 15:46:30.996268 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-4hcsx 0/2 Pending 0 37s 2025-10-01 15:46:30.996276 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-7hvbw 0/2 Pending 0 36s 2025-10-01 15:46:30.996285 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-ksjdl 0/1 Pending 0 36s 2025-10-01 15:46:30.996296 | crc | openshift-config-operator openshift-config-operator-7777fb866f-nlrmf 0/1 Pending 0 36s 2025-10-01 15:46:30.996311 | crc | openshift-console-operator console-operator-58897d9998-bw9w5 0/1 Pending 0 36s 2025-10-01 15:46:30.996320 | crc | openshift-console console-f9d7485db-mz2ct 0/1 Pending 0 36s 2025-10-01 15:46:30.996333 | crc | openshift-console downloads-7954f5f757-cql4j 0/1 Pending 0 36s 2025-10-01 15:46:30.996357 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-prhjt 0/1 Pending 0 36s 2025-10-01 15:46:30.996386 | crc | openshift-controller-manager controller-manager-879f6c89f-6xvcr 0/1 Pending 0 36s 2025-10-01 15:46:30.996420 | crc | openshift-dns-operator dns-operator-744455d44c-sfl68 0/2 Pending 0 36s 2025-10-01 15:46:30.996459 | crc | openshift-dns node-resolver-j9dq9 0/1 Pending 0 37s 2025-10-01 15:46:30.996493 | crc | openshift-etcd-operator etcd-operator-b45778765-755sc 0/1 Pending 0 36s 2025-10-01 15:46:30.996545 | crc | openshift-etcd etcd-crc 0/5 Pending 0 39s 2025-10-01 15:46:30.996563 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-xztrw 0/1 Pending 0 36s 2025-10-01 15:46:30.996599 | crc | openshift-image-registry image-registry-697d97f7c8-m2dp6 0/1 Pending 0 36s 2025-10-01 15:46:30.996641 | crc | openshift-image-registry node-ca-7lxft 0/1 Pending 0 37s 2025-10-01 15:46:30.996681 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-kch25 0/2 Pending 0 36s 2025-10-01 15:46:30.996718 | crc | openshift-ingress router-default-5444994796-tzz2z 0/1 Pending 0 36s 2025-10-01 15:46:30.996767 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-tlsts 0/1 Pending 0 36s 2025-10-01 15:46:30.996804 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-10-01 15:46:30.996829 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-226rg 0/1 Pending 0 36s 2025-10-01 15:46:30.996857 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 42s 2025-10-01 15:46:30.996875 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-8bbl2 0/1 Pending 0 36s 2025-10-01 15:46:30.996915 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 9s 2025-10-01 15:46:30.996936 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-9hkh6 0/1 Pending 0 36s 2025-10-01 15:46:30.996970 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-rpr7v 0/2 Pending 0 36s 2025-10-01 15:46:30.996997 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-r9tjp 0/1 Pending 0 36s 2025-10-01 15:46:30.997037 | crc | openshift-machine-api machine-api-operator-5694c8668f-t6zgm 0/2 Pending 0 36s 2025-10-01 15:46:30.997060 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-8s7nr 0/2 Pending 0 36s 2025-10-01 15:46:30.997096 | crc | openshift-machine-config-operator machine-config-daemon-jhp9b 0/2 Pending 0 36s 2025-10-01 15:46:30.997169 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-8nzvt 0/2 Pending 0 36s 2025-10-01 15:46:30.997183 | crc | openshift-marketplace marketplace-operator-79b997595-f5kjc 0/1 Pending 0 36s 2025-10-01 15:46:30.997217 | crc | openshift-multus multus-additional-cni-plugins-rks25 0/1 Pending 0 36s 2025-10-01 15:46:30.997251 | crc | openshift-multus multus-admission-controller-857f4d67dd-44ngx 0/2 Pending 0 36s 2025-10-01 15:46:30.997295 | crc | openshift-multus multus-cmpxl 0/1 Pending 0 36s 2025-10-01 15:46:30.997339 | crc | openshift-multus network-metrics-daemon-r72zt 0/2 Pending 0 36s 2025-10-01 15:46:30.997370 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 220d 2025-10-01 15:46:30.997398 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 220d 2025-10-01 15:46:30.997441 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 220d 2025-10-01 15:46:30.997482 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 220d 2025-10-01 15:46:30.997529 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 220d 2025-10-01 15:46:30.997566 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 220d 2025-10-01 15:46:30.997613 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-xgx5r 0/1 Pending 0 36s 2025-10-01 15:46:30.997648 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-9rmq5 0/1 Pending 0 36s 2025-10-01 15:46:30.997685 | crc | openshift-operator-lifecycle-manager collect-profiles-29322225-j25fl 0/1 Pending 0 37s 2025-10-01 15:46:30.997721 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-f7djm 0/1 Pending 0 36s 2025-10-01 15:46:30.997795 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-dq6zh 0/2 Pending 0 36s 2025-10-01 15:46:30.997819 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-xxf7t 0/1 Pending 0 36s 2025-10-01 15:46:30.997903 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-wmdpl 0/2 Pending 0 36s 2025-10-01 15:46:30.997929 | crc | openshift-ovn-kubernetes ovnkube-node-q2mv7 0/8 Pending 0 36s 2025-10-01 15:46:30.997964 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-n5pvh 0/1 Pending 0 36s 2025-10-01 15:46:30.998005 | crc | openshift-service-ca-operator service-ca-operator-777779d784-27v87 0/1 Pending 0 36s 2025-10-01 15:46:30.998045 | crc | openshift-service-ca service-ca-9c57cc56f-bgxsz 0/1 Pending 0 36s 2025-10-01 15:46:31.157090 | crc | ok 2025-10-01 15:46:31.175504 | 2025-10-01 15:46:31.175710 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-01 15:46:31.221988 | crc | ok 2025-10-01 15:46:31.244284 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-01 15:46:31.271122 | 2025-10-01 15:46:31.271274 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-01 15:46:31.569194 | crc | ok 2025-10-01 15:46:31.576838 | 2025-10-01 15:46:31.576946 | TASK [deploy-crc-cloud : Read pub key] 2025-10-01 15:46:32.153570 | crc | skipping: Conditional result was False 2025-10-01 15:46:32.173163 | 2025-10-01 15:46:32.173354 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-01 15:46:32.200675 | crc | skipping: Conditional result was False 2025-10-01 15:46:32.220080 | 2025-10-01 15:46:32.220282 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-01 15:46:32.788970 | crc | skipping: Conditional result was False 2025-10-01 15:46:32.808138 | 2025-10-01 15:46:32.808330 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-01 15:46:32.841756 | crc | ok 2025-10-01 15:46:32.861655 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-01 15:46:32.893634 | 2025-10-01 15:46:32.893804 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-01 15:46:33.360867 | crc | True 2025-10-01 15:46:33.361761 | crc | False 2025-10-01 15:48:06.157968 | crc | changed 2025-10-01 15:48:06.168648 | 2025-10-01 15:48:06.168794 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-01 15:48:06.214556 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-01 15:48:06.223917 | 2025-10-01 15:48:06.224041 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-01 15:48:06.240261 | crc | skipping: Conditional result was False 2025-10-01 15:48:06.251569 | 2025-10-01 15:48:06.251733 | TASK [deploy-crc-cloud : Set credentials] 2025-10-01 15:48:06.278589 | crc | ok 2025-10-01 15:48:06.294225 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-01 15:48:06.315540 | 2025-10-01 15:48:06.315664 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-01 15:48:06.630293 | crc | ok 2025-10-01 15:48:06.645621 | 2025-10-01 15:48:06.645798 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-01 15:48:07.160286 | crc | changed 2025-10-01 15:48:07.176573 | 2025-10-01 15:48:07.176759 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-01 15:48:08.189237 | crc | changed 2025-10-01 15:48:08.207174 | 2025-10-01 15:48:08.207316 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-01 15:48:31.093530 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-01 15:48:31.097225 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-01 15:48:31.718857 | crc | Getting image source signatures 2025-10-01 15:48:31.720029 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a 2025-10-01 15:48:33.662341 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85 2025-10-01 15:48:33.675945 | crc | Writing manifest to image destination 2025-10-01 15:48:33.737280 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-01 15:48:34.241222 | crc | Downloading metadata... 2025-10-01 15:48:35.128150 | crc | Downloading metadata... 2025-10-01 15:48:37.738327 | crc | Downloading metadata... 2025-10-01 15:48:45.612176 | crc | Package Repository Size 2025-10-01 15:48:45.789263 | crc | Installing: 2025-10-01 15:48:45.789322 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-01 15:48:45.789330 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-01 15:48:45.789337 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-01 15:48:45.789344 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-01 15:48:45.789351 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-01 15:48:45.789359 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-01 15:48:45.789365 | crc | Transaction Summary: 2025-10-01 15:48:45.789372 | crc | Installing: 6 packages 2025-10-01 15:48:45.789379 | crc | Reinstalling: 0 packages 2025-10-01 15:48:45.789386 | crc | Upgrading: 0 packages 2025-10-01 15:48:45.789393 | crc | Obsoleting: 0 packages 2025-10-01 15:48:45.789400 | crc | Removing: 0 packages 2025-10-01 15:48:45.789417 | crc | Downgrading: 0 packages 2025-10-01 15:48:45.789434 | crc | Downloading packages... 2025-10-01 15:48:46.825084 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-01 15:48:46.825169 | crc | 2025-10-01 15:48:46.850565 | crc | (microdnf:1): libdnf-WARNING **: 15:48:46.825: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-01 15:48:46.850629 | crc | Running transaction test... 2025-10-01 15:48:47.807308 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-01 15:48:47.876225 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-01 15:48:47.881660 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-01 15:48:47.892585 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-01 15:48:47.894023 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-01 15:48:47.987204 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-01 15:48:48.030442 | crc | Complete. 2025-10-01 15:49:03.446738 | crc | --> 9da9265ae137 2025-10-01 15:49:03.655295 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-01 15:49:04.324538 | crc | COMMIT localhost/htpasswd:latest 2025-10-01 15:49:04.324613 | crc | --> 269d7412a72a 2025-10-01 15:49:04.350401 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-01 15:49:04.350504 | crc | 269d7412a72a206793f55ccc701329725d31f0762d2022b7d31e4dd8f6b08972 2025-10-01 15:49:04.852237 | crc | changed 2025-10-01 15:49:04.895978 | 2025-10-01 15:49:04.896109 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-01 15:49:04.957757 | crc | Output suppressed because no_log was given 2025-10-01 15:49:04.969917 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-01 15:49:04.970912 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-01 15:49:04.971861 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-01 15:49:04.985708 | 2025-10-01 15:49:04.985820 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-01 15:49:05.480991 | crc | time="2025-10-01T15:49:05Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-01 15:49:07.028682 | crc | changed 2025-10-01 15:49:07.037593 | 2025-10-01 15:49:07.037675 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-01 15:49:07.558348 | crc | time="2025-10-01T15:49:07Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-01 15:49:08.607450 | crc | changed 2025-10-01 15:49:08.616380 | 2025-10-01 15:49:08.616464 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-01 15:49:09.288110 | crc | time="2025-10-01T15:49:09Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-01 15:49:10.196774 | crc | changed 2025-10-01 15:49:10.213675 | 2025-10-01 15:49:10.213875 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-01 15:49:10.783469 | crc | changed 2025-10-01 15:49:10.802790 | 2025-10-01 15:49:10.802996 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-01 15:49:11.871622 | crc | changed 2025-10-01 15:49:11.891594 | 2025-10-01 15:49:11.891786 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-01 15:49:12.420820 | crc | secret/htpass-secret replaced 2025-10-01 15:49:12.502702 | crc | changed 2025-10-01 15:49:12.521498 | 2025-10-01 15:49:12.521677 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-01 15:49:12.872366 | crc | changed 2025-10-01 15:49:12.889226 | 2025-10-01 15:49:12.889373 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-01 15:49:12.926172 | crc | ok 2025-10-01 15:49:12.939816 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-01 15:49:12.973139 | 2025-10-01 15:49:12.973240 | TASK [deploy-crc-cloud : Generate key] 2025-10-01 15:49:17.022133 | crc | changed 2025-10-01 15:49:17.039743 | 2025-10-01 15:49:17.039930 | TASK [deploy-crc-cloud : Generate cert] 2025-10-01 15:49:17.612085 | crc | changed 2025-10-01 15:49:17.629135 | 2025-10-01 15:49:17.629340 | TASK [deploy-crc-cloud : Generate csr] 2025-10-01 15:49:18.069882 | crc | ...+..+.......+.....+..................+...+.......+...+.........+..+.+........+.+.....+....+..+....+...+.....+......+......+.+.................+.......+.........+.....+.+...+...+...+.....+.+...+..+.+..............+...+......+......+.+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+............+...+...........+.+...+........+...+.+...+......+......+.....+.+.........+.....+.+..+...+.........+.........+......+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-01 15:49:18.256144 | crc | ..+......+.+......+.....+..........+..............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+...+..+..........+..+.........+.......+...+..+...+....+...+..+......+.......+..+...+...+......+.+..+...+..........+..................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+....+...........+.........+................+..+............+.+..+...+....+..+....+...........+....+..............+.......+...+......+..+...+....+........+.......+........+.......+...............+...+.........+.....+...+.......+........+...+.............+.....+....+............+...+.....+...+.......+...+..+...+..........+...+.....+......+...+.+......+..............+....+...+.....+...+....+............+.....+...+.+.....................+.....+.+...+.....+.+........+......+......+.........+.......+.....+..........+..+...+.......+...........+.+...........+...+.+...+......+...........+....+.........+..+.+.....+.........+....+............+..+.+...........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-01 15:49:18.260719 | crc | ----- 2025-10-01 15:49:18.705150 | crc | changed 2025-10-01 15:49:18.713025 | 2025-10-01 15:49:18.713107 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-01 15:49:19.110548 | crc | Certificate request self-signature ok 2025-10-01 15:49:19.120022 | crc | subject=O = ${GROUP}, CN = core 2025-10-01 15:49:19.290083 | crc | changed 2025-10-01 15:49:19.306600 | 2025-10-01 15:49:19.306759 | TASK [deploy-crc-cloud : Create configmap] 2025-10-01 15:49:19.750018 | crc | configmap/client-ca-custom created 2025-10-01 15:49:19.862122 | crc | changed 2025-10-01 15:49:19.878175 | 2025-10-01 15:49:19.878477 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-01 15:49:20.452852 | crc | apiserver.config.openshift.io/cluster patched 2025-10-01 15:49:20.533989 | crc | changed 2025-10-01 15:49:20.551080 | 2025-10-01 15:49:20.551289 | TASK [deploy-crc-cloud : Create configmap] 2025-10-01 15:49:21.106477 | crc | W1001 15:49:21.106394 14367 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-01 15:49:21.136799 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-01 15:49:21.202458 | crc | changed 2025-10-01 15:49:21.220875 | 2025-10-01 15:49:21.221221 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-01 15:49:21.265600 | crc | ok 2025-10-01 15:49:21.284196 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-01 15:49:21.322662 | 2025-10-01 15:49:21.322776 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-01 15:49:21.930337 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-01 15:49:22.171079 | crc | 2025-10-01 15:49:22.171139 | crc | Unable to connect to the server: EOF 2025-10-01 15:49:53.850626 | crc | ok 2025-10-01 15:49:53.858008 | 2025-10-01 15:49:53.858107 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-01 15:49:53.880974 | crc | ok 2025-10-01 15:49:53.889540 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-01 15:49:53.918694 | 2025-10-01 15:49:53.918794 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-01 15:49:54.457364 | crc | Output suppressed because no_log was given 2025-10-01 15:49:54.464973 | 2025-10-01 15:49:54.465063 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-01 15:49:54.496011 | crc | ok 2025-10-01 15:49:54.504699 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-01 15:49:54.533355 | 2025-10-01 15:49:54.533434 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-01 15:49:54.929969 | crc | True 2025-10-01 15:49:54.938662 | crc | True 2025-10-01 15:49:55.075279 | crc | changed 2025-10-01 15:49:55.094257 | 2025-10-01 15:49:55.094389 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-01 15:49:55.153556 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-01 15:49:55.171790 | 2025-10-01 15:49:55.171942 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-01 15:49:55.197615 | crc | skipping: Conditional result was False 2025-10-01 15:49:55.217912 | 2025-10-01 15:49:55.218153 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-01 15:49:55.286487 | crc | skipping: Conditional result was False 2025-10-01 15:49:55.338774 | 2025-10-01 15:49:55.338918 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-01 15:49:55.370372 | crc | ok 2025-10-01 15:49:55.379646 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-01 15:49:55.411042 | 2025-10-01 15:49:55.411168 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-01 15:49:55.868052 | crc | True 2025-10-01 15:49:55.869288 | crc | True 2025-10-01 15:49:55.951256 | crc | changed 2025-10-01 15:49:55.961976 | 2025-10-01 15:49:55.962198 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-01 15:49:56.009570 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-01 15:49:56.019734 | 2025-10-01 15:49:56.019845 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-01 15:49:56.044159 | crc | skipping: Conditional result was False 2025-10-01 15:49:56.052933 | 2025-10-01 15:49:56.053067 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-01 15:49:56.077898 | crc | skipping: Conditional result was False 2025-10-01 15:49:56.091754 | 2025-10-01 15:49:56.091904 | TASK [deploy-crc-cloud : Patch api server] 2025-10-01 15:49:56.117388 | crc | skipping: Conditional result was False 2025-10-01 15:49:56.130160 | 2025-10-01 15:49:56.130307 | TASK [deploy-crc-cloud : Patch default route] 2025-10-01 15:49:56.155622 | crc | skipping: Conditional result was False 2025-10-01 15:49:56.168168 | 2025-10-01 15:49:56.168312 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-01 15:49:56.204194 | crc | ok 2025-10-01 15:49:56.219224 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-01 15:49:56.258610 | 2025-10-01 15:49:56.258733 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-01 15:49:56.756221 | crc | True 2025-10-01 15:49:56.757942 | crc | True 2025-10-01 15:49:56.757970 | crc | True 2025-10-01 15:49:56.757983 | crc | True 2025-10-01 15:49:56.757994 | crc | True 2025-10-01 15:49:56.808695 | crc | changed 2025-10-01 15:49:56.817279 | 2025-10-01 15:49:56.817393 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-01 15:49:56.859410 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-01 15:49:56.867056 | 2025-10-01 15:49:56.867180 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-01 15:49:56.892233 | crc | skipping: Conditional result was False 2025-10-01 15:49:56.902318 | 2025-10-01 15:49:56.902444 | TASK [deploy-crc-cloud : Get console route] 2025-10-01 15:49:56.937302 | crc | skipping: Conditional result was False 2025-10-01 15:49:56.953385 | 2025-10-01 15:49:56.953507 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-01 15:49:56.979065 | crc | skipping: Conditional result was False 2025-10-01 15:49:56.991010 | 2025-10-01 15:49:56.991188 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-01 15:49:57.019333 | crc | ok 2025-10-01 15:49:57.035322 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-01 15:49:57.061215 | 2025-10-01 15:49:57.061343 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-01 15:49:57.116226 | crc | skipping: Conditional result was False 2025-10-01 15:49:57.124689 | 2025-10-01 15:49:57.124823 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-01 15:49:57.721011 | crc | Output suppressed because no_log was given 2025-10-01 15:49:57.740171 | 2025-10-01 15:49:57.740664 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-01 15:49:58.102344 | crc | Output suppressed because no_log was given 2025-10-01 15:49:58.118011 | 2025-10-01 15:49:58.118251 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-01 15:49:58.570364 | crc | changed: 42 replacements made 2025-10-01 15:49:58.586149 | 2025-10-01 15:49:58.586304 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-01 15:49:58.992868 | crc | changed: 20 replacements made 2025-10-01 15:49:59.004237 | 2025-10-01 15:49:59.004358 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-01 15:49:59.043417 | crc | ok 2025-10-01 15:49:59.059819 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-01 15:49:59.090106 | 2025-10-01 15:49:59.090188 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-01 15:49:59.544151 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-01 15:49:59.652091 | crc | 2025-10-01 15:49:59.652162 | crc | Login successful. 2025-10-01 15:49:59.672882 | crc | 2025-10-01 15:49:59.672940 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-01 15:49:59.692666 | crc | 2025-10-01 15:49:59.692790 | crc | Using project "default". 2025-10-01 15:50:00.133592 | crc | ok 2025-10-01 15:50:00.146574 | 2025-10-01 15:50:00.146731 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-01 15:50:00.189801 | crc | ok 2025-10-01 15:50:00.207041 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-01 15:50:00.240588 | 2025-10-01 15:50:00.240687 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-01 15:50:00.549570 | crc | changed: line added 2025-10-01 15:50:00.550112 | crc | changed: All items complete 2025-10-01 15:50:00.550191 | 2025-10-01 15:50:00.838835 | crc | changed: line added 2025-10-01 15:50:00.857577 | 2025-10-01 15:50:00.857756 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-01 15:50:01.161046 | crc | changed: line added 2025-10-01 15:50:01.174647 | 2025-10-01 15:50:01.174839 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-01 15:50:02.026095 | crc | changed 2025-10-01 15:50:02.047581 | 2025-10-01 15:50:02.047800 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-01 15:50:02.368225 | crc | ok 2025-10-01 15:50:02.376632 | 2025-10-01 15:50:02.376711 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-01 15:50:02.401780 | crc | skipping: Conditional result was False 2025-10-01 15:50:02.413930 | 2025-10-01 15:50:02.414216 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-01 15:50:02.838319 | crc | pod "certified-operators-58njv" deleted 2025-10-01 15:50:02.847298 | crc | pod "community-operators-8zjxj" deleted 2025-10-01 15:50:02.857831 | crc | pod "marketplace-operator-79b997595-f5kjc" deleted 2025-10-01 15:50:02.890380 | crc | pod "redhat-marketplace-sxvgj" deleted 2025-10-01 15:50:02.908742 | crc | pod "redhat-operators-bjm6f" deleted 2025-10-01 15:50:04.482666 | crc | ok 2025-10-01 15:50:04.500084 | 2025-10-01 15:50:04.500467 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-01 15:50:04.547529 | crc | ok 2025-10-01 15:50:04.567941 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-01 15:50:04.605875 | 2025-10-01 15:50:04.605978 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-01 15:50:05.175415 | crc | ok 2025-10-01 15:50:05.723798 | crc | ok 2025-10-01 15:50:05.751636 | 2025-10-01 15:50:05.751830 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-01 15:50:06.233087 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-01 15:50:06.233180 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 220d 2025-10-01 15:50:06.233196 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 220d 2025-10-01 15:50:06.319477 | crc | ok 2025-10-01 15:50:06.337051 | 2025-10-01 15:50:06.337336 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-01 15:50:06.365051 | crc | skipping: Conditional result was False 2025-10-01 15:50:06.386189 | 2025-10-01 15:50:06.386507 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-01 15:50:06.414271 | crc | skipping: Conditional result was False 2025-10-01 15:50:06.435132 | 2025-10-01 15:50:06.435330 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-01 15:50:06.462904 | crc | skipping: Conditional result was False 2025-10-01 15:50:06.478076 | 2025-10-01 15:50:06.478205 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-01 15:50:06.504956 | crc | skipping: Conditional result was False 2025-10-01 15:50:06.518065 | 2025-10-01 15:50:06.518276 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-01 15:50:06.543598 | crc | skipping: Conditional result was False 2025-10-01 15:50:06.571336 | 2025-10-01 15:50:06.571505 | TASK [Run crc-extracted preparation] 2025-10-01 15:50:06.598553 | crc | skipping: Conditional result was False 2025-10-01 15:50:06.613548 | 2025-10-01 15:50:06.613676 | TASK [Fail when image build date does not exists] 2025-10-01 15:50:06.639294 | crc | skipping: Conditional result was False 2025-10-01 15:50:06.680611 | 2025-10-01 15:50:06.680715 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-01 15:50:06.711728 | 2025-10-01 15:50:06.711839 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-01 15:50:06.777950 | controller | ok 2025-10-01 15:50:06.805099 | crc | ok 2025-10-01 15:50:06.835598 | 2025-10-01 15:50:06.835731 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-01 15:50:07.303500 | crc | 252:0 2025-10-01 15:50:07.493506 | controller | 252:0 2025-10-01 15:50:07.962180 | crc | ok 2025-10-01 15:50:07.974909 | controller | ok 2025-10-01 15:50:07.988374 | 2025-10-01 15:50:07.988559 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-01 15:50:08.292346 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-01 15:50:08.292710 | controller | ok: All items complete 2025-10-01 15:50:08.292754 | 2025-10-01 15:50:08.409246 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-01 15:50:08.529884 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-01 15:50:08.686617 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-01 15:50:08.923140 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-01 15:50:09.005873 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-01 15:50:09.167400 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-01 15:50:09.306734 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-01 15:50:09.327165 | 2025-10-01 15:50:09.327351 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-01 15:50:09.664524 | controller | changed: line replaced 2025-10-01 15:50:09.691073 | crc | changed: line replaced 2025-10-01 15:50:09.706373 | 2025-10-01 15:50:09.706553 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-01 15:50:09.725361 | 2025-10-01 15:50:09.725492 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-01 15:50:09.743423 | 2025-10-01 15:50:09.743566 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-01 15:50:10.861334 | controller | ok 2025-10-01 15:50:11.712106 | crc | ok 2025-10-01 15:50:11.717951 | 2025-10-01 15:50:11.718027 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-01 15:50:12.036293 | controller | ok 2025-10-01 15:50:12.043842 | crc | ok 2025-10-01 15:50:12.050689 | 2025-10-01 15:50:12.050749 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-01 15:50:12.348519 | controller | ok 2025-10-01 15:50:12.348735 | controller | ok: All items complete 2025-10-01 15:50:12.348766 | 2025-10-01 15:50:12.432829 | crc | ok 2025-10-01 15:50:12.599652 | controller | ok 2025-10-01 15:50:12.688194 | crc | ok 2025-10-01 15:50:12.826979 | controller | ok 2025-10-01 15:50:12.969187 | crc | ok 2025-10-01 15:50:13.088704 | controller | ok 2025-10-01 15:50:13.262945 | crc | ok 2025-10-01 15:50:13.288816 | 2025-10-01 15:50:13.288992 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-01 15:50:13.690666 | crc | init 2025-10-01 15:50:13.693047 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:13.693441 | crc | machine 2025-10-01 15:50:13.695029 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:13.695254 | crc | system 2025-10-01 15:50:13.696475 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:13.696693 | crc | user 2025-10-01 15:50:13.699341 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:13.655989 | controller | init 2025-10-01 15:50:13.661494 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:13.661517 | controller | machine 2025-10-01 15:50:13.661524 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:13.661530 | controller | system 2025-10-01 15:50:13.661536 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:13.661542 | controller | user 2025-10-01 15:50:13.661548 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:13.905647 | controller | ok 2025-10-01 15:50:13.912540 | crc | ok 2025-10-01 15:50:13.918604 | 2025-10-01 15:50:13.918671 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-01 15:50:14.239597 | controller | ok 2025-10-01 15:50:14.247931 | crc | ok 2025-10-01 15:50:14.254539 | 2025-10-01 15:50:14.254617 | TASK [disk-usage-limitation : Set the limit] 2025-10-01 15:50:14.830037 | controller | skipping: Conditional result was False 2025-10-01 15:50:14.837838 | crc | ok 2025-10-01 15:50:14.843887 | 2025-10-01 15:50:14.843956 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-01 15:50:15.301656 | crc | kubepods 2025-10-01 15:50:15.302678 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.415235 | controller | skipping: Conditional result was False 2025-10-01 15:50:15.423354 | crc | ok 2025-10-01 15:50:15.429917 | 2025-10-01 15:50:15.429998 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-01 15:50:15.495789 | crc | ok: 2025-10-01 15:50:15.495977 | crc | init 2025-10-01 15:50:15.496004 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.496053 | crc | machine 2025-10-01 15:50:15.496106 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.496127 | crc | system 2025-10-01 15:50:15.496146 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.496165 | crc | user 2025-10-01 15:50:15.496188 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-01 15:50:15.496207 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.501592 | controller | ok: 2025-10-01 15:50:15.501639 | controller | init 2025-10-01 15:50:15.501663 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.501684 | controller | machine 2025-10-01 15:50:15.501703 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.501721 | controller | system 2025-10-01 15:50:15.501740 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.501759 | controller | user 2025-10-01 15:50:15.501777 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 15:50:15.596895 | 2025-10-01 15:50:15.596992 | PLAY RECAP 2025-10-01 15:50:15.597068 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-01 15:50:15.597133 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-01 15:50:15.597159 | 2025-10-01 15:50:15.721833 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-01 15:50:15.726275 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-01 15:50:16.349317 | 2025-10-01 15:50:16.349447 | PLAY [all,!compute] 2025-10-01 15:50:16.386502 | 2025-10-01 15:50:16.386615 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-01 15:50:16.950732 | controller | skipping: Conditional result was False 2025-10-01 15:50:16.951836 | crc | skipping: Conditional result was False 2025-10-01 15:50:16.967011 | 2025-10-01 15:50:16.967344 | TASK [Install podman] 2025-10-01 15:50:17.071002 | crc | skipping: Conditional result was False 2025-10-01 15:52:05.803468 | controller | changed 2025-10-01 15:52:05.811585 | 2025-10-01 15:52:05.811666 | TASK [Set var name for quay login zuul secret] 2025-10-01 15:52:05.878971 | controller | skipping: Conditional result was False 2025-10-01 15:52:05.900338 | crc | skipping: Conditional result was False 2025-10-01 15:52:05.906823 | 2025-10-01 15:52:05.906896 | TASK [Print the username] 2025-10-01 15:52:06.327746 | controller | openstack-k8s-operators+cirobot 2025-10-01 15:52:06.475127 | crc | skipping: Conditional result was False 2025-10-01 15:52:06.481381 | controller | ok: Runtime: 0:00:00.004003 2025-10-01 15:52:06.487045 | 2025-10-01 15:52:06.487106 | TASK [Fail when user or password is not set] 2025-10-01 15:52:06.534868 | controller | skipping: Conditional result was False 2025-10-01 15:52:06.576187 | crc | skipping: Conditional result was False 2025-10-01 15:52:06.582809 | 2025-10-01 15:52:06.582914 | TASK [Set vars for quay login] 2025-10-01 15:52:06.635851 | controller | Output suppressed because no_log was given 2025-10-01 15:52:06.652064 | 2025-10-01 15:52:06.652171 | LOOP [Perform container registry login(s) with podman] 2025-10-01 15:52:07.661408 | controller | Output suppressed because no_log was given 2025-10-01 15:52:07.675266 | 2025-10-01 15:52:07.675422 | LOOP [Perform container registry login(s) with buildah] 2025-10-01 15:52:07.769489 | controller | Output suppressed because no_log was given 2025-10-01 15:52:07.769752 | 2025-10-01 15:52:07.853662 | 2025-10-01 15:52:07.853806 | TASK [Set Insecure registry for content provider] 2025-10-01 15:52:07.916664 | crc | skipping: Conditional result was False 2025-10-01 15:52:08.330933 | controller | changed: Block inserted 2025-10-01 15:52:08.377344 | 2025-10-01 15:52:08.377503 | PLAY RECAP 2025-10-01 15:52:08.377553 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-01 15:52:08.377580 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-01 15:52:08.377599 | 2025-10-01 15:52:08.490973 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-01 15:52:08.505689 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-01 15:52:09.172060 | 2025-10-01 15:52:09.172251 | PLAY [rh-subscription] 2025-10-01 15:52:09.172344 | 2025-10-01 15:52:09.172377 | PLAY RECAP 2025-10-01 15:52:09.172404 | 2025-10-01 15:52:09.258588 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-01 15:52:09.263131 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-01 15:52:09.909327 | 2025-10-01 15:52:09.909438 | PLAY [Tweak CRC node] 2025-10-01 15:52:09.937571 | 2025-10-01 15:52:09.937697 | TASK [Load network parameters] 2025-10-01 15:52:10.584769 | crc | ok 2025-10-01 15:52:10.604543 | 2025-10-01 15:52:10.604754 | TASK [Check which dnsmasq config we must edit] 2025-10-01 15:52:11.015145 | crc | ok 2025-10-01 15:52:11.029953 | 2025-10-01 15:52:11.030266 | TASK [Ensure crc knows about its second NIC] 2025-10-01 15:52:12.087713 | crc | changed 2025-10-01 15:52:12.099348 | 2025-10-01 15:52:12.099461 | TASK [Ensure crc does not get "public" DNS] 2025-10-01 15:52:12.930053 | crc | changed 2025-10-01 15:52:12.949873 | 2025-10-01 15:52:12.950010 | TASK [Restart NetworkManager] 2025-10-01 15:52:14.115905 | crc | changed 2025-10-01 15:52:14.135325 | 2025-10-01 15:52:14.135523 | LOOP [Configure dns forwarders] 2025-10-01 15:52:14.619775 | crc | ok 2025-10-01 15:52:14.910182 | crc | ok 2025-10-01 15:52:14.935306 | 2025-10-01 15:52:14.935509 | TASK [Configure local DNS for CRC pod] 2025-10-01 15:52:15.398300 | crc | ok 2025-10-01 15:52:15.413544 | 2025-10-01 15:52:15.413699 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-01 15:52:15.875545 | crc | changed: line added 2025-10-01 15:52:15.885143 | 2025-10-01 15:52:15.885284 | TASK [Restart native dnsmasq service] 2025-10-01 15:52:16.494362 | crc | changed 2025-10-01 15:52:16.508559 | 2025-10-01 15:52:16.508726 | TASK [Stop dnsmasq] 2025-10-01 15:52:16.534836 | crc | skipping: Conditional result was False 2025-10-01 15:52:16.546571 | 2025-10-01 15:52:16.546701 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-01 15:52:16.572764 | crc | skipping: Conditional result was False 2025-10-01 15:52:16.584358 | 2025-10-01 15:52:16.584488 | TASK [Start dnsmasq] 2025-10-01 15:52:16.610633 | crc | skipping: Conditional result was False 2025-10-01 15:52:16.624986 | 2025-10-01 15:52:16.625147 | TASK [Wait for CRC to be ready] 2025-10-01 15:52:17.215547 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-01 15:52:17.353860 | crc | 2025-10-01 15:52:17.353920 | crc | Login successful. 2025-10-01 15:52:17.374631 | crc | 2025-10-01 15:52:17.374686 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-01 15:52:17.374778 | crc | 2025-10-01 15:52:17.374793 | crc | Using project "default". 2025-10-01 15:52:17.672079 | crc | changed 2025-10-01 15:52:17.682304 | 2025-10-01 15:52:17.682443 | TASK [Set insecure registry on crc node] 2025-10-01 15:52:17.727994 | crc | ok 2025-10-01 15:52:17.741277 | crc | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-01 15:52:17.749713 | 2025-10-01 15:52:17.750142 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-01 15:52:18.224120 | crc | image.config.openshift.io/cluster patched 2025-10-01 15:52:18.315007 | crc | changed 2025-10-01 15:52:18.335857 | 2025-10-01 15:52:18.336079 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-01 15:52:18.844405 | crc | image.config.openshift.io/cluster patched 2025-10-01 15:52:18.926630 | crc | changed 2025-10-01 15:52:18.937514 | 2025-10-01 15:52:18.937651 | TASK [Ensure registries.conf.d exists] 2025-10-01 15:52:19.414577 | crc | ok 2025-10-01 15:52:19.435424 | 2025-10-01 15:52:19.435537 | TASK [Set Insecure registry for content provider] 2025-10-01 15:52:19.853857 | crc | changed: File created 2025-10-01 15:52:19.870132 | 2025-10-01 15:52:19.870324 | TASK [Restart crio] 2025-10-01 15:52:21.702840 | crc | changed 2025-10-01 15:52:21.758626 | 2025-10-01 15:52:21.758736 | PLAY [Tweak Controller] 2025-10-01 15:52:21.783792 | 2025-10-01 15:52:21.783930 | TASK [Install other packages] 2025-10-01 15:52:29.295171 | controller | changed 2025-10-01 15:52:29.303558 | 2025-10-01 15:52:29.303735 | LOOP [Ensure we know compute host keys] 2025-10-01 15:52:29.763498 | controller | changed 2025-10-01 15:52:29.763910 | controller | ok: All items complete 2025-10-01 15:52:29.763972 | 2025-10-01 15:52:30.058078 | controller | changed 2025-10-01 15:52:30.093892 | 2025-10-01 15:52:30.094113 | TASK [Generate an ssh keypair] 2025-10-01 15:52:30.394297 | controller | Generating public/private ecdsa key pair. 2025-10-01 15:52:30.394697 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-01 15:52:30.394710 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-01 15:52:30.394716 | controller | The key fingerprint is: 2025-10-01 15:52:30.394723 | controller | SHA256:+1ti9ZMF7AH2cRhCJas5xQ6pJOl8ql6VwyTUaKmjFEc zuul@np0005464904.novalocal 2025-10-01 15:52:30.394730 | controller | The key's randomart image is: 2025-10-01 15:52:30.394784 | controller | +---[ECDSA 256]---+ 2025-10-01 15:52:30.394791 | controller | | .E .+ .*.+o.| 2025-10-01 15:52:30.394797 | controller | | . ..+.. + B.o | 2025-10-01 15:52:30.394803 | controller | | o o+ o o + = | 2025-10-01 15:52:30.394808 | controller | | . oo * o * . o | 2025-10-01 15:52:30.394814 | controller | | . . .o S + o . .| 2025-10-01 15:52:30.394820 | controller | | . + o o . o | 2025-10-01 15:52:30.394825 | controller | | o . o . + | 2025-10-01 15:52:30.394831 | controller | | o o o . | 2025-10-01 15:52:30.394837 | controller | | .o o. | 2025-10-01 15:52:30.394843 | controller | +----[SHA256]-----+ 2025-10-01 15:52:30.653712 | controller | changed 2025-10-01 15:52:30.662312 | 2025-10-01 15:52:30.662425 | TASK [Get public key] 2025-10-01 15:52:30.977773 | controller | ok 2025-10-01 15:52:30.992166 | 2025-10-01 15:52:30.992332 | TASK [Register pub key as a fact] 2025-10-01 15:52:31.076432 | controller | ok 2025-10-01 15:52:31.091200 | 2025-10-01 15:52:31.091388 | TASK [Load network parameters] 2025-10-01 15:52:31.439110 | controller | ok 2025-10-01 15:52:31.452131 | 2025-10-01 15:52:31.452277 | TASK [Check if cloud-init is overriding NM settings] 2025-10-01 15:52:31.809876 | controller | ok 2025-10-01 15:52:31.860445 | 2025-10-01 15:52:31.860573 | TASK [Remove cloud-init DNS override if present] 2025-10-01 15:52:31.885371 | controller | skipping: Conditional result was False 2025-10-01 15:52:31.894273 | 2025-10-01 15:52:31.894397 | TASK [Reload the NetworkManager to pick the changes] 2025-10-01 15:52:31.919670 | controller | skipping: Conditional result was False 2025-10-01 15:52:31.928262 | 2025-10-01 15:52:31.928345 | TASK [Get the default iface connection] 2025-10-01 15:52:32.393230 | controller | System eth0 2025-10-01 15:52:32.471785 | controller | changed 2025-10-01 15:52:32.480864 | 2025-10-01 15:52:32.480990 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-01 15:52:33.311382 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-01 15:52:33.540783 | controller | changed 2025-10-01 15:52:33.598379 | 2025-10-01 15:52:33.598508 | PLAY [Ensure persistent SSH access] 2025-10-01 15:52:33.647326 | 2025-10-01 15:52:33.647517 | TASK [Inject key in ansible_user] 2025-10-01 15:52:34.302698 | crc | changed 2025-10-01 15:52:34.415238 | controller | changed 2025-10-01 15:52:34.423692 | 2025-10-01 15:52:34.423775 | TASK [Inject key in root] 2025-10-01 15:52:34.895331 | controller | changed 2025-10-01 15:52:34.924205 | crc | changed 2025-10-01 15:52:34.989176 | 2025-10-01 15:52:34.989288 | PLAY [Add cloud-admin user on Compute] 2025-10-01 15:52:34.990260 | 2025-10-01 15:52:34.990307 | PLAY [Set some fancy hostname] 2025-10-01 15:52:35.006826 | 2025-10-01 15:52:35.006908 | TASK [Inject hostname in configuration file] 2025-10-01 15:52:36.079842 | controller | changed 2025-10-01 15:52:36.122589 | 2025-10-01 15:52:36.122703 | PLAY RECAP 2025-10-01 15:52:36.122758 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-01 15:52:36.122794 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-01 15:52:36.122818 | 2025-10-01 15:52:36.238273 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-01 15:52:36.250315 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-01 15:52:36.909609 | 2025-10-01 15:52:36.909736 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-01 15:52:36.934148 | 2025-10-01 15:52:36.934269 | TASK [Clone repos in the job workspace] 2025-10-01 15:52:36.954848 | controller | ok 2025-10-01 15:52:36.971787 | 2025-10-01 15:52:36.971878 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-01 15:52:37.630677 | controller | ok 2025-10-01 15:52:37.645492 | 2025-10-01 15:52:37.645661 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-01 15:52:46.114743 | controller | Output suppressed because no_log was given 2025-10-01 15:52:46.140441 | 2025-10-01 15:52:46.140563 | TASK [Create zuul-output directory] 2025-10-01 15:52:46.548874 | controller | ok 2025-10-01 15:52:46.565104 | 2025-10-01 15:52:46.565266 | TASK [Install required packages] 2025-10-01 15:52:47.662266 | controller | ok: Nothing to do 2025-10-01 15:52:47.674293 | 2025-10-01 15:52:47.674434 | TASK [Output pip related things] 2025-10-01 15:52:48.300362 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-01 15:52:48.731567 | controller | changed 2025-10-01 15:52:48.738060 | 2025-10-01 15:52:48.738141 | TASK [Install requirements] 2025-10-01 15:54:05.970274 | controller | changed 2025-10-01 15:54:05.985056 | 2025-10-01 15:54:05.985180 | TASK [Add cronjob to trigger job stats] 2025-10-01 15:54:06.029576 | controller | skipping: Conditional result was False 2025-10-01 15:54:06.037057 | 2025-10-01 15:54:06.037163 | LOOP [Construct project change list] 2025-10-01 15:54:06.095970 | controller | ok: 2025-10-01 15:54:06.096140 | controller | { 2025-10-01 15:54:06.096166 | controller | "branch": "main", 2025-10-01 15:54:06.096185 | controller | "change": "810", 2025-10-01 15:54:06.096202 | controller | "change_message": "Bump rabbitmq-cluster-operator dependency\n\nBumps rabbitmq-cluster-operator to 2.16.0 [1] and pins k8s.io dependencies to 0.31.x and k8s.io/kube-openapi to\r\nv0.0.0-20250627150254-e9823e99808e until our main target platform is OCP 4.18. rabbitmq-cluster-operator imports 0.33.x which matches OCP 4.20. We can remove it when our main target platform switches to this.\r\n\r\n[1] https://github.com/openstack-k8s-operators/infra-operator/commit/aa94a210e8bfc9b288a336db621e74fbdefd8b35\r\n\r\nJira: [OSPRH-20205](https://issues.redhat.com//browse/OSPRH-20205)", 2025-10-01 15:54:06.096223 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/810", 2025-10-01 15:54:06.096240 | controller | "commit_id": "82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5", 2025-10-01 15:54:06.096256 | controller | "patchset": "82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5", 2025-10-01 15:54:06.096273 | controller | "project": { 2025-10-01 15:54:06.096289 | controller | "canonical_hostname": "github.com", 2025-10-01 15:54:06.096305 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-01 15:54:06.096321 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-01 15:54:06.096336 | controller | "short_name": "glance-operator", 2025-10-01 15:54:06.096352 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-01 15:54:06.096369 | controller | }, 2025-10-01 15:54:06.096384 | controller | "topic": null 2025-10-01 15:54:06.096400 | controller | } 2025-10-01 15:54:06.158690 | 2025-10-01 15:54:06.158796 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-01 15:54:06.189437 | 2025-10-01 15:54:06.189553 | TASK [Filter out host if needed] 2025-10-01 15:54:06.201392 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-01 15:54:06.208748 | 2025-10-01 15:54:06.208840 | TASK [Filter out host if needed] 2025-10-01 15:54:06.217553 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-01 15:54:06.223146 | 2025-10-01 15:54:06.223210 | TASK [Get git tag for image tagging] 2025-10-01 15:54:06.818956 | controller | skipping: Conditional result was False 2025-10-01 15:54:06.819855 | crc | skipping: Conditional result was False 2025-10-01 15:54:06.834433 | 2025-10-01 15:54:06.834592 | TASK [Set openstack-runner image] 2025-10-01 15:54:06.864454 | controller | skipping: Conditional result was False 2025-10-01 15:54:06.876260 | crc | skipping: Conditional result was False 2025-10-01 15:54:06.884791 | 2025-10-01 15:54:06.884897 | TASK [Build openstack-runner image] 2025-10-01 15:54:06.915733 | controller | skipping: Conditional result was False 2025-10-01 15:54:06.926735 | crc | skipping: Conditional result was False 2025-10-01 15:54:06.935142 | 2025-10-01 15:54:06.935238 | TASK [Push openstack-runner image] 2025-10-01 15:54:06.962393 | controller | skipping: Conditional result was False 2025-10-01 15:54:06.974529 | crc | skipping: Conditional result was False 2025-10-01 15:54:06.984184 | 2025-10-01 15:54:06.984279 | TASK [Make sure ci-framework directory exists] 2025-10-01 15:54:07.006305 | controller | skipping: Conditional result was False 2025-10-01 15:54:07.027572 | crc | skipping: Conditional result was False 2025-10-01 15:54:07.040310 | 2025-10-01 15:54:07.040448 | TASK [Create EDPM ansible var file] 2025-10-01 15:54:07.079156 | controller | skipping: Conditional result was False 2025-10-01 15:54:07.089959 | crc | skipping: Conditional result was False 2025-10-01 15:54:07.137814 | 2025-10-01 15:54:07.137907 | PLAY RECAP 2025-10-01 15:54:07.137951 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-01 15:54:07.137977 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-01 15:54:07.137994 | 2025-10-01 15:54:07.260445 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-01 15:54:07.270496 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-01 15:54:07.855993 | 2025-10-01 15:54:07.856130 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-01 15:54:07.879803 | 2025-10-01 15:54:07.879904 | TASK [Create zuul-output directory] 2025-10-01 15:54:08.508535 | controller | changed 2025-10-01 15:54:08.523570 | 2025-10-01 15:54:08.523764 | TASK [Slurp Zuul inventory test] 2025-10-01 15:54:08.980381 | controller -> localhost | ok 2025-10-01 15:54:08.991936 | 2025-10-01 15:54:08.992084 | TASK [Save zuul inventory] 2025-10-01 15:54:10.431300 | controller | changed 2025-10-01 15:54:10.445491 | 2025-10-01 15:54:10.445684 | TASK [Save zuul vars without the change_message] 2025-10-01 15:54:11.582687 | controller | changed 2025-10-01 15:54:11.620364 | 2025-10-01 15:54:11.620484 | PLAY RECAP 2025-10-01 15:54:11.620543 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 15:54:11.620573 | 2025-10-01 15:54:11.731156 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-01 15:54:11.734781 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-01 15:54:12.351300 | 2025-10-01 15:54:12.351438 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-01 15:54:12.391629 | 2025-10-01 15:54:12.391763 | TASK [Create zuul-output directory] 2025-10-01 15:54:12.979332 | controller | ok 2025-10-01 15:54:12.989786 | 2025-10-01 15:54:12.989939 | TASK [Slurp Zuul inventory test] 2025-10-01 15:54:13.444763 | controller -> localhost | ok 2025-10-01 15:54:13.467615 | 2025-10-01 15:54:13.467835 | TASK [Save zuul inventory] 2025-10-01 15:54:14.388381 | controller | ok 2025-10-01 15:54:14.404766 | 2025-10-01 15:54:14.404967 | TASK [Save zuul vars without the change_message] 2025-10-01 15:54:15.266306 | controller | ok 2025-10-01 15:54:15.315467 | 2025-10-01 15:54:15.315574 | PLAY RECAP 2025-10-01 15:54:15.315645 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 15:54:15.315675 | 2025-10-01 15:54:15.420119 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-01 15:54:15.423821 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-01 15:54:16.020706 | 2025-10-01 15:54:16.020807 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-01 15:54:16.043480 | 2025-10-01 15:54:16.043582 | TASK [Run kuttl tests playbook] 2025-10-01 15:54:17.518570 | controller | 2025-10-01 15:54:18.845012 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-01 15:54:18.845056 | controller | 2025-10-01 15:54:18.845067 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-01 15:54:18.845077 | controller | Wednesday 01 October 2025 15:54:17 +0000 (0:00:00.035) 0:00:00.035 ***** 2025-10-01 15:54:18.845091 | controller | ok: [localhost] 2025-10-01 15:54:18.880604 | controller | 2025-10-01 15:54:18.880661 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-01 15:54:18.880676 | controller | Wednesday 01 October 2025 15:54:18 +0000 (0:00:01.326) 0:00:01.362 ***** 2025-10-01 15:54:18.880694 | controller | ok: [localhost] 2025-10-01 15:54:18.942595 | controller | 2025-10-01 15:54:18.942666 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-01 15:54:18.942678 | controller | hostvars[inventory_hostname] | 2025-10-01 15:54:18.942697 | controller | dict2items | 2025-10-01 15:54:18.942706 | controller | selectattr("key", "match", 2025-10-01 15:54:18.942715 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-01 15:54:18.942725 | controller | list | items2dict 2025-10-01 15:54:18.942734 | controller | }}] *** 2025-10-01 15:54:18.942743 | controller | Wednesday 01 October 2025 15:54:18 +0000 (0:00:00.035) 0:00:01.397 ***** 2025-10-01 15:54:18.942758 | controller | ok: [localhost] 2025-10-01 15:54:19.292820 | controller | 2025-10-01 15:54:19.292855 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-01 15:54:19.292862 | controller | Wednesday 01 October 2025 15:54:18 +0000 (0:00:00.061) 0:00:01.459 ***** 2025-10-01 15:54:19.292874 | controller | ok: [localhost] 2025-10-01 15:54:19.315829 | controller | 2025-10-01 15:54:19.315863 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-10-01 15:54:19.315871 | controller | Wednesday 01 October 2025 15:54:19 +0000 (0:00:00.350) 0:00:01.810 ***** 2025-10-01 15:54:19.315883 | controller | skipping: [localhost] 2025-10-01 15:54:19.342455 | controller | 2025-10-01 15:54:19.342533 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-10-01 15:54:19.342547 | controller | Wednesday 01 October 2025 15:54:19 +0000 (0:00:00.022) 0:00:01.833 ***** 2025-10-01 15:54:19.342562 | controller | skipping: [localhost] 2025-10-01 15:54:19.370194 | controller | 2025-10-01 15:54:19.370234 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-10-01 15:54:19.370245 | controller | Wednesday 01 October 2025 15:54:19 +0000 (0:00:00.026) 0:00:01.859 ***** 2025-10-01 15:54:19.370261 | controller | skipping: [localhost] 2025-10-01 15:54:20.887573 | controller | 2025-10-01 15:54:20.887606 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-01 15:54:20.887614 | controller | Wednesday 01 October 2025 15:54:19 +0000 (0:00:00.027) 0:00:01.887 ***** 2025-10-01 15:54:20.887626 | controller | changed: [localhost] 2025-10-01 15:54:21.429538 | controller | 2025-10-01 15:54:21.429591 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-01 15:54:21.429600 | controller | Wednesday 01 October 2025 15:54:20 +0000 (0:00:01.517) 0:00:03.404 ***** 2025-10-01 15:54:21.429612 | controller | changed: [localhost] => (item=tmp) 2025-10-01 15:54:22.467520 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-01 15:54:22.467625 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-01 15:54:22.467633 | controller | 2025-10-01 15:54:22.467640 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-01 15:54:22.467646 | controller | Wednesday 01 October 2025 15:54:21 +0000 (0:00:00.541) 0:00:03.946 ***** 2025-10-01 15:54:22.467674 | controller | ok: [localhost] 2025-10-01 15:54:24.038909 | controller | 2025-10-01 15:54:24.038950 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-10-01 15:54:24.038961 | controller | Wednesday 01 October 2025 15:54:22 +0000 (0:00:01.037) 0:00:04.984 ***** 2025-10-01 15:54:24.038976 | controller | changed: [localhost] 2025-10-01 15:54:32.416942 | controller | 2025-10-01 15:54:32.417013 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-10-01 15:54:32.417026 | controller | Wednesday 01 October 2025 15:54:24 +0000 (0:00:01.571) 0:00:06.556 ***** 2025-10-01 15:54:32.417037 | controller | changed: [localhost] 2025-10-01 15:54:33.251955 | controller | 2025-10-01 15:54:33.251996 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-10-01 15:54:33.252011 | controller | Wednesday 01 October 2025 15:54:32 +0000 (0:00:08.375) 0:00:14.931 ***** 2025-10-01 15:54:33.252026 | controller | changed: [localhost] 2025-10-01 15:54:33.280163 | controller | 2025-10-01 15:54:33.280201 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-10-01 15:54:33.280216 | controller | Wednesday 01 October 2025 15:54:33 +0000 (0:00:00.837) 0:00:15.768 ***** 2025-10-01 15:54:33.280229 | controller | skipping: [localhost] 2025-10-01 15:54:33.881147 | controller | 2025-10-01 15:54:33.881199 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-10-01 15:54:33.881209 | controller | Wednesday 01 October 2025 15:54:33 +0000 (0:00:00.028) 0:00:15.797 ***** 2025-10-01 15:54:33.881225 | controller | changed: [localhost] 2025-10-01 15:54:33.917789 | controller | 2025-10-01 15:54:33.917848 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-10-01 15:54:33.917857 | controller | Wednesday 01 October 2025 15:54:33 +0000 (0:00:00.601) 0:00:16.398 ***** 2025-10-01 15:54:33.917873 | controller | skipping: [localhost] 2025-10-01 15:54:33.951933 | controller | 2025-10-01 15:54:33.951992 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-10-01 15:54:33.952002 | controller | Wednesday 01 October 2025 15:54:33 +0000 (0:00:00.036) 0:00:16.434 ***** 2025-10-01 15:54:33.952017 | controller | skipping: [localhost] 2025-10-01 15:54:33.987730 | controller | 2025-10-01 15:54:33.987785 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-10-01 15:54:33.987793 | controller | Wednesday 01 October 2025 15:54:33 +0000 (0:00:00.034) 0:00:16.469 ***** 2025-10-01 15:54:33.987820 | controller | skipping: [localhost] 2025-10-01 15:54:34.490359 | controller | 2025-10-01 15:54:34.490395 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-10-01 15:54:34.490404 | controller | Wednesday 01 October 2025 15:54:33 +0000 (0:00:00.035) 0:00:16.504 ***** 2025-10-01 15:54:34.490416 | controller | changed: [localhost] 2025-10-01 15:54:35.193783 | controller | 2025-10-01 15:54:35.193866 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-01 15:54:35.193883 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-01 15:54:35.193897 | controller | Wednesday 01 October 2025 15:54:34 +0000 (0:00:00.502) 0:00:17.007 ***** 2025-10-01 15:54:35.193920 | controller | changed: [localhost] 2025-10-01 15:54:35.224976 | controller | 2025-10-01 15:54:35.225033 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-01 15:54:35.225051 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.702) 0:00:17.710 ***** 2025-10-01 15:54:35.225073 | controller | skipping: [localhost] 2025-10-01 15:54:35.257613 | controller | 2025-10-01 15:54:35.257669 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-01 15:54:35.257685 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.031) 0:00:17.741 ***** 2025-10-01 15:54:35.257707 | controller | skipping: [localhost] 2025-10-01 15:54:35.284962 | controller | 2025-10-01 15:54:35.284996 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-10-01 15:54:35.285007 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.032) 0:00:17.774 ***** 2025-10-01 15:54:35.285023 | controller | skipping: [localhost] 2025-10-01 15:54:35.317950 | controller | 2025-10-01 15:54:35.318007 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-10-01 15:54:35.318020 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.027) 0:00:17.802 ***** 2025-10-01 15:54:35.318036 | controller | ok: [localhost] 2025-10-01 15:54:35.341999 | controller | 2025-10-01 15:54:35.342076 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-01 15:54:35.342089 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.033) 0:00:17.835 ***** 2025-10-01 15:54:35.342107 | controller | skipping: [localhost] 2025-10-01 15:54:35.365850 | controller | 2025-10-01 15:54:35.365906 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-01 15:54:35.365918 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.023) 0:00:17.859 ***** 2025-10-01 15:54:35.365935 | controller | skipping: [localhost] 2025-10-01 15:54:35.392673 | controller | 2025-10-01 15:54:35.392731 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-01 15:54:35.392744 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.023) 0:00:17.883 ***** 2025-10-01 15:54:35.392760 | controller | skipping: [localhost] 2025-10-01 15:54:35.419830 | controller | 2025-10-01 15:54:35.419869 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-01 15:54:35.419878 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-01 15:54:35.419915 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-01 15:54:35.419921 | controller | else cifmw_krb_request_out.path 2025-10-01 15:54:35.419927 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-01 15:54:35.419934 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.026) 0:00:17.909 ***** 2025-10-01 15:54:35.419945 | controller | skipping: [localhost] 2025-10-01 15:54:35.440535 | controller | 2025-10-01 15:54:35.440574 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-01 15:54:35.440581 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.027) 0:00:17.937 ***** 2025-10-01 15:54:35.440593 | controller | skipping: [localhost] 2025-10-01 15:54:35.459619 | controller | 2025-10-01 15:54:35.459655 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-01 15:54:35.459662 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.020) 0:00:17.957 ***** 2025-10-01 15:54:35.459674 | controller | skipping: [localhost] 2025-10-01 15:54:35.478729 | controller | 2025-10-01 15:54:35.478766 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-10-01 15:54:35.478773 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-01 15:54:35.478781 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.019) 0:00:17.977 ***** 2025-10-01 15:54:35.478793 | controller | skipping: [localhost] 2025-10-01 15:54:35.662377 | controller | 2025-10-01 15:54:35.662423 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-01 15:54:35.662436 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.018) 0:00:17.996 ***** 2025-10-01 15:54:35.662451 | controller | ok: [localhost] 2025-10-01 15:54:35.871314 | controller | 2025-10-01 15:54:35.871349 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-01 15:54:35.871357 | controller | source /etc/ci/mirror_info.sh 2025-10-01 15:54:35.871365 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-01 15:54:35.871372 | controller | ] *** 2025-10-01 15:54:35.871378 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.183) 0:00:18.179 ***** 2025-10-01 15:54:35.871389 | controller | changed: [localhost] 2025-10-01 15:54:36.095203 | controller | 2025-10-01 15:54:36.095262 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-01 15:54:36.095279 | controller | source /etc/ci/mirror_info.sh 2025-10-01 15:54:36.095293 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-01 15:54:36.095307 | controller | ] *** 2025-10-01 15:54:36.095321 | controller | Wednesday 01 October 2025 15:54:35 +0000 (0:00:00.209) 0:00:18.388 ***** 2025-10-01 15:54:36.095342 | controller | changed: [localhost] 2025-10-01 15:54:36.635296 | controller | 2025-10-01 15:54:36.635347 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-01 15:54:36.635361 | controller | Wednesday 01 October 2025 15:54:36 +0000 (0:00:00.222) 0:00:18.611 ***** 2025-10-01 15:54:36.635381 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-10-01 15:54:36.671317 | controller | fatal: [localhost]: FAILED! => 2025-10-01 15:54:36.671358 | controller | changed: false 2025-10-01 15:54:36.671367 | controller | elapsed: 0 2025-10-01 15:54:36.671375 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-01 15:54:36.671396 | controller | redirected: false 2025-10-01 15:54:36.671404 | controller | status: -1 2025-10-01 15:54:36.671411 | controller | url: http://38.102.83.144:8766/gating.repo 2025-10-01 15:54:36.671419 | controller | ...ignoring 2025-10-01 15:54:36.671426 | controller | 2025-10-01 15:54:36.671434 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-01 15:54:36.671442 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-01 15:54:36.671449 | controller | enabled=1 2025-10-01 15:54:36.671457 | controller | gpgcheck=0 2025-10-01 15:54:36.671464 | controller | priority=1 2025-10-01 15:54:36.671487 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-01 15:54:36.671495 | controller | Wednesday 01 October 2025 15:54:36 +0000 (0:00:00.540) 0:00:19.152 ***** 2025-10-01 15:54:36.671509 | controller | skipping: [localhost] 2025-10-01 15:54:36.706367 | controller | 2025-10-01 15:54:36.706413 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-01 15:54:36.706422 | controller | Wednesday 01 October 2025 15:54:36 +0000 (0:00:00.036) 0:00:19.188 ***** 2025-10-01 15:54:36.706437 | controller | skipping: [localhost] 2025-10-01 15:54:36.776852 | controller | 2025-10-01 15:54:36.776890 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-10-01 15:54:36.776898 | controller | Wednesday 01 October 2025 15:54:36 +0000 (0:00:00.034) 0:00:19.223 ***** 2025-10-01 15:54:36.776909 | controller | skipping: [localhost] 2025-10-01 15:54:36.807332 | controller | 2025-10-01 15:54:36.807368 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-01 15:54:36.807377 | controller | Wednesday 01 October 2025 15:54:36 +0000 (0:00:00.070) 0:00:19.294 ***** 2025-10-01 15:54:36.807388 | controller | skipping: [localhost] 2025-10-01 15:54:36.839872 | controller | 2025-10-01 15:54:36.839910 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-10-01 15:54:36.839918 | controller | Wednesday 01 October 2025 15:54:36 +0000 (0:00:00.030) 0:00:19.324 ***** 2025-10-01 15:54:36.839930 | controller | skipping: [localhost] 2025-10-01 15:54:37.106165 | controller | 2025-10-01 15:54:37.106199 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-10-01 15:54:37.106207 | controller | Wednesday 01 October 2025 15:54:36 +0000 (0:00:00.032) 0:00:19.356 ***** 2025-10-01 15:54:37.106219 | controller | ok: [localhost] 2025-10-01 15:54:37.553595 | controller | 2025-10-01 15:54:37.553628 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-01 15:54:37.553636 | controller | Wednesday 01 October 2025 15:54:37 +0000 (0:00:00.266) 0:00:19.623 ***** 2025-10-01 15:54:37.553648 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-01 15:54:38.032411 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-01 15:54:38.032446 | controller | 2025-10-01 15:54:38.032453 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-01 15:54:38.032461 | controller | Wednesday 01 October 2025 15:54:37 +0000 (0:00:00.447) 0:00:20.070 ***** 2025-10-01 15:54:38.032494 | controller | changed: [localhost] 2025-10-01 15:54:38.302952 | controller | 2025-10-01 15:54:38.302992 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-10-01 15:54:38.303002 | controller | Wednesday 01 October 2025 15:54:38 +0000 (0:00:00.478) 0:00:20.549 ***** 2025-10-01 15:54:38.303017 | controller | changed: [localhost] 2025-10-01 15:54:38.340520 | controller | 2025-10-01 15:54:38.340552 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-01 15:54:38.340560 | controller | Wednesday 01 October 2025 15:54:38 +0000 (0:00:00.270) 0:00:20.819 ***** 2025-10-01 15:54:38.340571 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-01 15:54:38.361247 | controller | 2025-10-01 15:54:38.361279 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-01 15:54:38.361287 | controller | Wednesday 01 October 2025 15:54:38 +0000 (0:00:00.038) 0:00:20.857 ***** 2025-10-01 15:54:38.361298 | controller | ok: [localhost] => 2025-10-01 15:55:06.376292 | controller | cifmw_ci_setup_packages: 2025-10-01 15:55:06.376326 | controller | - bash-completion 2025-10-01 15:55:06.376334 | controller | - ca-certificates 2025-10-01 15:55:06.376341 | controller | - git-core 2025-10-01 15:55:06.376347 | controller | - make 2025-10-01 15:55:06.376353 | controller | - tar 2025-10-01 15:55:06.376359 | controller | - tmux 2025-10-01 15:55:06.376365 | controller | - python3-pip 2025-10-01 15:55:06.376371 | controller | 2025-10-01 15:55:06.376377 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-01 15:55:06.376384 | controller | Wednesday 01 October 2025 15:54:38 +0000 (0:00:00.020) 0:00:20.878 ***** 2025-10-01 15:55:06.376396 | controller | changed: [localhost] 2025-10-01 15:55:06.549673 | controller | 2025-10-01 15:55:06.549729 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-01 15:55:06.549740 | controller | Wednesday 01 October 2025 15:55:06 +0000 (0:00:28.015) 0:00:48.893 ***** 2025-10-01 15:55:06.549756 | controller | ok: [localhost] 2025-10-01 15:55:06.737660 | controller | 2025-10-01 15:55:06.737696 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-01 15:55:06.737705 | controller | Wednesday 01 October 2025 15:55:06 +0000 (0:00:00.173) 0:00:49.067 ***** 2025-10-01 15:55:06.737717 | controller | changed: [localhost] 2025-10-01 15:55:12.035245 | controller | 2025-10-01 15:55:12.035277 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-10-01 15:55:12.035288 | controller | Wednesday 01 October 2025 15:55:06 +0000 (0:00:00.187) 0:00:49.255 ***** 2025-10-01 15:55:12.035300 | controller | changed: [localhost] 2025-10-01 15:55:12.064997 | controller | 2025-10-01 15:55:12.065041 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-01 15:55:12.065052 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:05.297) 0:00:54.552 ***** 2025-10-01 15:55:12.065069 | controller | skipping: [localhost] 2025-10-01 15:55:12.337369 | controller | 2025-10-01 15:55:12.337416 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-01 15:55:12.337448 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.029) 0:00:54.582 ***** 2025-10-01 15:55:12.337486 | controller | changed: [localhost] 2025-10-01 15:55:12.622159 | controller | 2025-10-01 15:55:12.622199 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-10-01 15:55:12.622209 | controller | source ~/.oc_completion 2025-10-01 15:55:12.622217 | controller | fi] *** 2025-10-01 15:55:12.622224 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.272) 0:00:54.854 ***** 2025-10-01 15:55:12.622238 | controller | changed: [localhost] 2025-10-01 15:55:12.641038 | controller | 2025-10-01 15:55:12.641076 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-01 15:55:12.641086 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.284) 0:00:55.139 ***** 2025-10-01 15:55:12.641098 | controller | skipping: [localhost] 2025-10-01 15:55:12.659542 | controller | 2025-10-01 15:55:12.659586 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-01 15:55:12.659596 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-01 15:55:12.659604 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-01 15:55:12.659612 | controller | }}] *** 2025-10-01 15:55:12.659620 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.018) 0:00:55.158 ***** 2025-10-01 15:55:12.659643 | controller | skipping: [localhost] 2025-10-01 15:55:12.678233 | controller | 2025-10-01 15:55:12.678274 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-01 15:55:12.678284 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.018) 0:00:55.176 ***** 2025-10-01 15:55:12.678297 | controller | skipping: [localhost] 2025-10-01 15:55:12.701155 | controller | 2025-10-01 15:55:12.701191 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-01 15:55:12.701199 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.018) 0:00:55.195 ***** 2025-10-01 15:55:12.701210 | controller | skipping: [localhost] 2025-10-01 15:55:12.725351 | controller | 2025-10-01 15:55:12.725387 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-01 15:55:12.725395 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.022) 0:00:55.218 ***** 2025-10-01 15:55:12.725407 | controller | skipping: [localhost] 2025-10-01 15:55:12.757516 | controller | 2025-10-01 15:55:12.757564 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-10-01 15:55:12.757576 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.024) 0:00:55.242 ***** 2025-10-01 15:55:12.757594 | controller | skipping: [localhost] 2025-10-01 15:55:13.917230 | controller | 2025-10-01 15:55:13.917266 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-01 15:55:13.917274 | controller | Wednesday 01 October 2025 15:55:12 +0000 (0:00:00.032) 0:00:55.274 ***** 2025-10-01 15:55:13.917286 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-01 15:55:14.069001 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-01 15:55:14.069104 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-01 15:55:14.069126 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-01 15:55:14.069145 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-01 15:55:14.069162 | controller | 2025-10-01 15:55:14.069179 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-01 15:55:14.069196 | controller | Wednesday 01 October 2025 15:55:13 +0000 (0:00:01.159) 0:00:56.434 ***** 2025-10-01 15:55:14.069231 | controller | 2025-10-01 15:55:14.727619 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-01 15:55:14.727654 | controller | Wednesday 01 October 2025 15:55:14 +0000 (0:00:00.152) 0:00:56.586 ***** 2025-10-01 15:55:14.727666 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-01 15:55:14.760106 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-01 15:55:14.760140 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-01 15:55:14.760147 | controller | 2025-10-01 15:55:14.760154 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-01 15:55:14.760160 | controller | Wednesday 01 October 2025 15:55:14 +0000 (0:00:00.658) 0:00:57.245 ***** 2025-10-01 15:55:14.760172 | controller | 2025-10-01 15:55:14.809977 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-10-01 15:55:14.810011 | controller | Wednesday 01 October 2025 15:55:14 +0000 (0:00:00.032) 0:00:57.277 ***** 2025-10-01 15:55:14.810024 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '810', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/810', 'commit_id': '82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5', 'patchset': '82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-10-01 15:55:14.890552 | controller | 2025-10-01 15:55:14.890584 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-01 15:55:14.890593 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-01 15:55:14.890600 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-01 15:55:14.890607 | controller | ] *** 2025-10-01 15:55:14.890613 | controller | Wednesday 01 October 2025 15:55:14 +0000 (0:00:00.049) 0:00:57.327 ***** 2025-10-01 15:55:14.890631 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '810', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/810', 'commit_id': '82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5', 'patchset': '82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-10-01 15:55:14.956161 | controller | msg: | 2025-10-01 15:55:14.956210 | controller | _repo_operator_name: glance 2025-10-01 15:55:14.956227 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-10-01 15:55:14.956241 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-01 15:55:14.956255 | controller | 2025-10-01 15:55:14.956269 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-01 15:55:14.956282 | controller | _install_yamls_override_vars | default({}) | 2025-10-01 15:55:14.956295 | controller | combine(item, recursive=True) 2025-10-01 15:55:14.956307 | controller | }}] *** 2025-10-01 15:55:14.956320 | controller | Wednesday 01 October 2025 15:55:14 +0000 (0:00:00.080) 0:00:57.408 ***** 2025-10-01 15:55:14.956339 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-01 15:55:15.010976 | controller | 2025-10-01 15:55:15.011018 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-01 15:55:15.011029 | controller | _install_yamls_override_vars.keys() | 2025-10-01 15:55:15.011038 | controller | map('upper') | 2025-10-01 15:55:15.011046 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-01 15:55:15.011055 | controller | items2dict(key_name=0, value_name=1) | 2025-10-01 15:55:15.011063 | controller | combine({ 2025-10-01 15:55:15.011071 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-01 15:55:15.011088 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-01 15:55:15.011096 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-01 15:55:15.011105 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-01 15:55:15.011113 | controller | }) | 2025-10-01 15:55:15.011122 | controller | combine(install_yamls_operators_repos) 2025-10-01 15:55:15.011130 | controller | }}, cacheable=True] *** 2025-10-01 15:55:15.011139 | controller | Wednesday 01 October 2025 15:55:14 +0000 (0:00:00.065) 0:00:57.473 ***** 2025-10-01 15:55:15.011155 | controller | ok: [localhost] 2025-10-01 15:55:15.590730 | controller | 2025-10-01 15:55:15.590763 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-01 15:55:15.590772 | controller | Wednesday 01 October 2025 15:55:15 +0000 (0:00:00.054) 0:00:57.527 ***** 2025-10-01 15:55:15.590784 | controller | ok: [localhost] 2025-10-01 15:55:15.803609 | controller | 2025-10-01 15:55:15.803667 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-01 15:55:15.803698 | controller | Wednesday 01 October 2025 15:55:15 +0000 (0:00:00.580) 0:00:58.108 ***** 2025-10-01 15:55:15.803722 | controller | ok: [localhost] 2025-10-01 15:55:15.857347 | controller | 2025-10-01 15:55:15.857420 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-10-01 15:55:15.857438 | controller | Wednesday 01 October 2025 15:55:15 +0000 (0:00:00.203) 0:00:58.311 ***** 2025-10-01 15:55:15.857461 | controller | ok: [localhost] 2025-10-01 15:55:16.311665 | controller | 2025-10-01 15:55:16.311723 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-10-01 15:55:16.311735 | controller | export {{ k }}={{ v }} 2025-10-01 15:55:16.311745 | controller | {% endfor %}, mode=0644] *** 2025-10-01 15:55:16.311756 | controller | Wednesday 01 October 2025 15:55:15 +0000 (0:00:00.063) 0:00:58.374 ***** 2025-10-01 15:55:16.311779 | controller | changed: [localhost] 2025-10-01 15:55:16.356340 | controller | 2025-10-01 15:55:16.356402 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-10-01 15:55:16.356411 | controller | Wednesday 01 October 2025 15:55:16 +0000 (0:00:00.453) 0:00:58.827 ***** 2025-10-01 15:55:16.356425 | controller | ok: [localhost] 2025-10-01 15:55:16.382195 | controller | 2025-10-01 15:55:16.382263 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-01 15:55:16.382272 | controller | Wednesday 01 October 2025 15:55:16 +0000 (0:00:00.045) 0:00:58.873 ***** 2025-10-01 15:55:16.382289 | controller | ok: [localhost] => 2025-10-01 15:55:16.412726 | controller | cifmw_install_yamls_environment: 2025-10-01 15:55:16.412786 | controller | BMO_SETUP: false 2025-10-01 15:55:16.412798 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-01 15:55:16.412807 | controller | GLANCE_BRANCH: '' 2025-10-01 15:55:16.412816 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 15:55:16.412826 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-01 15:55:16.412835 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 15:55:16.412844 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-01 15:55:16.412853 | controller | 2025-10-01 15:55:16.412862 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-01 15:55:16.412871 | controller | Wednesday 01 October 2025 15:55:16 +0000 (0:00:00.025) 0:00:58.899 ***** 2025-10-01 15:55:16.412888 | controller | ok: [localhost] => 2025-10-01 15:55:16.412897 | controller | cifmw_install_yamls_defaults: 2025-10-01 15:55:16.412906 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-01 15:55:16.412914 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-01 15:55:16.412923 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-01 15:55:16.412932 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-01 15:55:16.412940 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-01 15:55:16.412949 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-01 15:55:16.412958 | controller | ANSIBLEEE_BRANCH: main 2025-10-01 15:55:16.412971 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-01 15:55:16.412981 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-10-01 15:55:16.412990 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-01 15:55:16.412999 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-01 15:55:16.413019 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-01 15:55:16.413033 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-01 15:55:16.413042 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-01 15:55:16.413051 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-01 15:55:16.413060 | controller | BARBICAN_BRANCH: main 2025-10-01 15:55:16.413069 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-01 15:55:16.413078 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-01 15:55:16.413087 | controller | BARBICAN_DEPL_IMG: unused 2025-10-01 15:55:16.413096 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-01 15:55:16.413105 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-01 15:55:16.413113 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-01 15:55:16.413122 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-01 15:55:16.413131 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-01 15:55:16.413140 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-01 15:55:16.413148 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-01 15:55:16.413157 | controller | BAREMETAL_BRANCH: main 2025-10-01 15:55:16.413166 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-01 15:55:16.413174 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-10-01 15:55:16.413183 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-01 15:55:16.413192 | controller | BAREMETAL_OS_IMG: '' 2025-10-01 15:55:16.413200 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-01 15:55:16.413209 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-01 15:55:16.413218 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-01 15:55:16.413226 | controller | BGP_ASN: '64999' 2025-10-01 15:55:16.413235 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-01 15:55:16.413244 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-01 15:55:16.413253 | controller | BGP_OVN_ROUTING: 'false' 2025-10-01 15:55:16.413261 | controller | BGP_PEER_ASN: '64999' 2025-10-01 15:55:16.413270 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-01 15:55:16.413279 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-01 15:55:16.413287 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-01 15:55:16.413296 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-01 15:55:16.413305 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-01 15:55:16.413313 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-01 15:55:16.413322 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-01 15:55:16.413331 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-01 15:55:16.413339 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-01 15:55:16.413348 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-01 15:55:16.413356 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-01 15:55:16.413365 | controller | BMAAS_IPV4: 'true' 2025-10-01 15:55:16.413374 | controller | BMAAS_IPV6: 'false' 2025-10-01 15:55:16.413382 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-01 15:55:16.413391 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-01 15:55:16.413400 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-01 15:55:16.413408 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-01 15:55:16.413417 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-01 15:55:16.413425 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-01 15:55:16.413434 | controller | BMAAS_NODE_COUNT: '1' 2025-10-01 15:55:16.413443 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-01 15:55:16.413451 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-01 15:55:16.413460 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-01 15:55:16.413495 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-01 15:55:16.413509 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-01 15:55:16.413517 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-01 15:55:16.413526 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-01 15:55:16.413535 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-01 15:55:16.413544 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-01 15:55:16.413552 | controller | BMH_NAMESPACE: openstack 2025-10-01 15:55:16.413561 | controller | BMO_BRANCH: release-0.9 2025-10-01 15:55:16.413570 | controller | BMO_COMMIT_HASH: '' 2025-10-01 15:55:16.413578 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-01 15:55:16.413587 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-01 15:55:16.413600 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-01 15:55:16.413609 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-01 15:55:16.413618 | controller | BMO_SETUP: false 2025-10-01 15:55:16.413627 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-01 15:55:16.413641 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-01 15:55:16.413650 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-01 15:55:16.413659 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-01 15:55:16.413668 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-01 15:55:16.413676 | controller | BM_NETWORK_NAME: default 2025-10-01 15:55:16.413685 | controller | BM_NODE_COUNT: '1' 2025-10-01 15:55:16.413694 | controller | BM_ROOT_PASSWORD: '' 2025-10-01 15:55:16.413702 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-01 15:55:16.413711 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-01 15:55:16.413720 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-01 15:55:16.413728 | controller | CEPH_BRANCH: release-1.15 2025-10-01 15:55:16.413737 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-01 15:55:16.413746 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-01 15:55:16.413755 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-01 15:55:16.413764 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-01 15:55:16.413773 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-01 15:55:16.413781 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-01 15:55:16.413790 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-01 15:55:16.413799 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-01 15:55:16.413807 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-01 15:55:16.413816 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-01 15:55:16.413825 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-01 15:55:16.413833 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-01 15:55:16.413842 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-01 15:55:16.413851 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-01 15:55:16.413859 | controller | CINDER_BRANCH: main 2025-10-01 15:55:16.413868 | controller | CINDER_COMMIT_HASH: '' 2025-10-01 15:55:16.413877 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-01 15:55:16.413886 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-10-01 15:55:16.413894 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-01 15:55:16.413903 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-01 15:55:16.413912 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-01 15:55:16.413920 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-01 15:55:16.413929 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-01 15:55:16.413938 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-01 15:55:16.413952 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-01 15:55:16.413961 | controller | CRC_HTTPS_PROXY: '' 2025-10-01 15:55:16.413970 | controller | CRC_HTTP_PROXY: '' 2025-10-01 15:55:16.413979 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-01 15:55:16.413991 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-01 15:55:16.414000 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-10-01 15:55:16.414009 | controller | CRC_VERSION: latest 2025-10-01 15:55:16.414018 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-01 15:55:16.414027 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-01 15:55:16.414035 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-01 15:55:16.414046 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-01 15:55:16.414057 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-01 15:55:16.414067 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-01 15:55:16.414076 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-01 15:55:16.414085 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-01 15:55:16.414093 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-01 15:55:16.414102 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-01 15:55:16.414111 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-01 15:55:16.414119 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-01 15:55:16.414128 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-01 15:55:16.414136 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-01 15:55:16.414145 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-01 15:55:16.414154 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-01 15:55:16.414162 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-01 15:55:16.414171 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-01 15:55:16.414180 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-01 15:55:16.414188 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-01 15:55:16.414197 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-01 15:55:16.414206 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-01 15:55:16.414214 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-01 15:55:16.414223 | controller | DBSERVICE: galera 2025-10-01 15:55:16.414232 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-01 15:55:16.414240 | controller | DESIGNATE_BRANCH: main 2025-10-01 15:55:16.414249 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-01 15:55:16.414258 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-01 15:55:16.414269 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-10-01 15:55:16.414278 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-01 15:55:16.414286 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-01 15:55:16.414300 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-01 15:55:16.414309 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-01 15:55:16.414317 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-01 15:55:16.414326 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-01 15:55:16.414335 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-01 15:55:16.414343 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-01 15:55:16.414352 | controller | DNS_DEPL_IMG: unused 2025-10-01 15:55:16.414361 | controller | DNS_DOMAIN: localdomain 2025-10-01 15:55:16.414369 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-01 15:55:16.414384 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-01 15:55:16.414393 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-01 15:55:16.414402 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-01 15:55:16.414411 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-01 15:55:16.414419 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-01 15:55:16.414428 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-01 15:55:16.414436 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-01 15:55:16.414445 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-01 15:55:16.414454 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-01 15:55:16.414462 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-01 15:55:16.414490 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-01 15:55:16.414499 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-01 15:55:16.414507 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-01 15:55:16.414516 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-01 15:55:16.414525 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-01 15:55:16.414533 | controller | EDPM_TOTAL_NODES: '1' 2025-10-01 15:55:16.414542 | controller | GALERA_REPLICAS: '' 2025-10-01 15:55:16.414555 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-01 15:55:16.414564 | controller | GIT_CLONE_OPTS: '' 2025-10-01 15:55:16.414573 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-01 15:55:16.414582 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-01 15:55:16.414591 | controller | GLANCE_BRANCH: '' 2025-10-01 15:55:16.414599 | controller | GLANCE_COMMIT_HASH: '' 2025-10-01 15:55:16.414610 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-01 15:55:16.414641 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-10-01 15:55:16.414650 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-01 15:55:16.414659 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 15:55:16.414668 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-01 15:55:16.414677 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 15:55:16.414686 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-01 15:55:16.414695 | controller | HEATAPI_DEPL_IMG: unused 2025-10-01 15:55:16.414704 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-01 15:55:16.414712 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-01 15:55:16.414721 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-01 15:55:16.414730 | controller | HEAT_BRANCH: main 2025-10-01 15:55:16.414739 | controller | HEAT_COMMIT_HASH: '' 2025-10-01 15:55:16.414748 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-01 15:55:16.414757 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-10-01 15:55:16.414767 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-01 15:55:16.414778 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-01 15:55:16.414787 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-01 15:55:16.414796 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-01 15:55:16.414804 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-01 15:55:16.414813 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-01 15:55:16.414822 | controller | HORIZON_BRANCH: main 2025-10-01 15:55:16.414831 | controller | HORIZON_COMMIT_HASH: '' 2025-10-01 15:55:16.414840 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-01 15:55:16.414849 | controller | HORIZON_DEPL_IMG: unused 2025-10-01 15:55:16.414857 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-01 15:55:16.414868 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-01 15:55:16.414887 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-01 15:55:16.414896 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-01 15:55:16.414905 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-01 15:55:16.414914 | controller | INFRA_BRANCH: main 2025-10-01 15:55:16.414923 | controller | INFRA_COMMIT_HASH: '' 2025-10-01 15:55:16.414939 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-01 15:55:16.414948 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-01 15:55:16.414957 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-01 15:55:16.414966 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-01 15:55:16.414974 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-01 15:55:16.414989 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-01 15:55:16.414998 | controller | INSTALL_NMSTATE: true || false 2025-10-01 15:55:16.415007 | controller | INSTALL_NNCP: true || false 2025-10-01 15:55:16.415016 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-01 15:55:16.415025 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-01 15:55:16.415033 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-01 15:55:16.415042 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-01 15:55:16.415051 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-01 15:55:16.415060 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-01 15:55:16.415069 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-01 15:55:16.415077 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-01 15:55:16.415086 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-01 15:55:16.415095 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-01 15:55:16.415104 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-01 15:55:16.415115 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-01 15:55:16.415125 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-01 15:55:16.415134 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-01 15:55:16.415143 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-01 15:55:16.415152 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-01 15:55:16.415161 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-01 15:55:16.415170 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-01 15:55:16.415178 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-01 15:55:16.415187 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-01 15:55:16.415196 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-01 15:55:16.415205 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-01 15:55:16.415214 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-01 15:55:16.415223 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-01 15:55:16.415231 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-01 15:55:16.415240 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-01 15:55:16.415249 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-01 15:55:16.415258 | controller | IRONICCON_DEPL_IMG: unused 2025-10-01 15:55:16.415267 | controller | IRONICINS_DEPL_IMG: unused 2025-10-01 15:55:16.415275 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-01 15:55:16.415284 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-01 15:55:16.415297 | controller | IRONIC_BRANCH: main 2025-10-01 15:55:16.415306 | controller | IRONIC_COMMIT_HASH: '' 2025-10-01 15:55:16.415317 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-01 15:55:16.415327 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-01 15:55:16.415342 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-10-01 15:55:16.415351 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-01 15:55:16.415360 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-01 15:55:16.415369 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-01 15:55:16.415378 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-01 15:55:16.415386 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-01 15:55:16.415395 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-01 15:55:16.415404 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-01 15:55:16.415413 | controller | KEYSTONE_BRANCH: main 2025-10-01 15:55:16.415422 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-01 15:55:16.415431 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-01 15:55:16.415439 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-01 15:55:16.415479 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-01 15:55:16.415507 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-01 15:55:16.415516 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-01 15:55:16.415525 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-01 15:55:16.415534 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-01 15:55:16.415543 | controller | KUBEADMIN_PWD: '12345678' 2025-10-01 15:55:16.415551 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-01 15:55:16.415560 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-01 15:55:16.415569 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-01 15:55:16.415577 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-01 15:55:16.415586 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-01 15:55:16.415595 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-01 15:55:16.415603 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-01 15:55:16.415612 | controller | LVMS_CR: '1' 2025-10-01 15:55:16.415621 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-01 15:55:16.415630 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-01 15:55:16.415638 | controller | MANILASCH_DEPL_IMG: unused 2025-10-01 15:55:16.415647 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-01 15:55:16.415656 | controller | MANILA_BRANCH: main 2025-10-01 15:55:16.415664 | controller | MANILA_COMMIT_HASH: '' 2025-10-01 15:55:16.415673 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-01 15:55:16.415682 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-10-01 15:55:16.415691 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-01 15:55:16.415705 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-01 15:55:16.415714 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-01 15:55:16.415723 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-01 15:55:16.415732 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-01 15:55:16.415740 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-01 15:55:16.415749 | controller | MARIADB_BRANCH: main 2025-10-01 15:55:16.415758 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-01 15:55:16.415767 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-01 15:55:16.415782 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-01 15:55:16.415791 | controller | MARIADB_COMMIT_HASH: '' 2025-10-01 15:55:16.415800 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-01 15:55:16.415809 | controller | MARIADB_DEPL_IMG: unused 2025-10-01 15:55:16.415817 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-01 15:55:16.415826 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-01 15:55:16.415835 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-01 15:55:16.415843 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-01 15:55:16.415852 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-01 15:55:16.415861 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-01 15:55:16.415870 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-01 15:55:16.415878 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-01 15:55:16.415887 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-01 15:55:16.415898 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-01 15:55:16.415907 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-01 15:55:16.415916 | controller | MICROSHIFT: '0' 2025-10-01 15:55:16.415928 | controller | NAMESPACE: openstack 2025-10-01 15:55:16.415937 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-01 15:55:16.415945 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-01 15:55:16.415954 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-01 15:55:16.415963 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-01 15:55:16.415972 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-01 15:55:16.415981 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-01 15:55:16.415989 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-01 15:55:16.415998 | controller | NETWORK_BGP: 'false' 2025-10-01 15:55:16.416007 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-01 15:55:16.416015 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-01 15:55:16.416024 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-01 15:55:16.416033 | controller | NETWORK_ISOLATION: 'true' 2025-10-01 15:55:16.416041 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-01 15:55:16.416050 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-01 15:55:16.416059 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-01 15:55:16.416067 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-01 15:55:16.416076 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-01 15:55:16.416085 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-01 15:55:16.416094 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-01 15:55:16.416102 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-01 15:55:16.416111 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-01 15:55:16.416120 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-01 15:55:16.416128 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-01 15:55:16.416137 | controller | NETWORK_MTU: '1500' 2025-10-01 15:55:16.416146 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-01 15:55:16.416154 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-01 15:55:16.416163 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-01 15:55:16.416172 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-01 15:55:16.416181 | controller | NETWORK_VLAN_START: '20' 2025-10-01 15:55:16.416189 | controller | NETWORK_VLAN_STEP: '1' 2025-10-01 15:55:16.416198 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-01 15:55:16.416207 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-01 15:55:16.416223 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-01 15:55:16.416232 | controller | NEUTRON_BRANCH: main 2025-10-01 15:55:16.416241 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-01 15:55:16.416249 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-10-01 15:55:16.416258 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-01 15:55:16.416269 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-01 15:55:16.416277 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-01 15:55:16.416286 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-01 15:55:16.416295 | controller | NFS_HOME: /home/nfs 2025-10-01 15:55:16.416304 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-01 15:55:16.416313 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-01 15:55:16.416321 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-01 15:55:16.416335 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-01 15:55:16.416344 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-01 15:55:16.416352 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-01 15:55:16.416361 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-01 15:55:16.416370 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-01 15:55:16.416378 | controller | NNCP_BRIDGE: ospbr 2025-10-01 15:55:16.416387 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-01 15:55:16.416396 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-01 15:55:16.416404 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-01 15:55:16.416413 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-01 15:55:16.416422 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-01 15:55:16.416430 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-01 15:55:16.416439 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-01 15:55:16.416448 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-01 15:55:16.416456 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-01 15:55:16.416480 | controller | NNCP_INTERFACE: enp6s0 2025-10-01 15:55:16.416493 | controller | NNCP_NODES: '' 2025-10-01 15:55:16.416502 | controller | NNCP_TIMEOUT: 240s 2025-10-01 15:55:16.416511 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-01 15:55:16.416519 | controller | NOVA_BRANCH: main 2025-10-01 15:55:16.416528 | controller | NOVA_COMMIT_HASH: '' 2025-10-01 15:55:16.416537 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-01 15:55:16.416546 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-10-01 15:55:16.416555 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-01 15:55:16.416563 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-01 15:55:16.416572 | controller | OCP_NETWORK_NAME: crc 2025-10-01 15:55:16.416581 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-01 15:55:16.416589 | controller | OCTAVIA_BRANCH: main 2025-10-01 15:55:16.416598 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-01 15:55:16.416607 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-01 15:55:16.416616 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-10-01 15:55:16.416624 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-01 15:55:16.416633 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-01 15:55:16.416642 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-01 15:55:16.416651 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-01 15:55:16.416659 | controller | OKD: 'false' 2025-10-01 15:55:16.416668 | controller | OPENSTACK_BRANCH: main 2025-10-01 15:55:16.416686 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-10-01 15:55:16.416695 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-01 15:55:16.416703 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-01 15:55:16.416713 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-01 15:55:16.416721 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-01 15:55:16.416730 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-10-01 15:55:16.416739 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-01 15:55:16.416747 | controller | OPENSTACK_K8S_TAG: latest 2025-10-01 15:55:16.416756 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-01 15:55:16.416765 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-01 15:55:16.416773 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-01 15:55:16.416782 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-01 15:55:16.416791 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-01 15:55:16.416799 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-10-01 15:55:16.416808 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-01 15:55:16.416817 | controller | OPERATOR_CHANNEL: '' 2025-10-01 15:55:16.416825 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-01 15:55:16.416834 | controller | OPERATOR_SOURCE: '' 2025-10-01 15:55:16.416843 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-01 15:55:16.416851 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 15:55:16.416860 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-01 15:55:16.416869 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-01 15:55:16.416880 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-01 15:55:16.416889 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-01 15:55:16.416898 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-01 15:55:16.416906 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-01 15:55:16.416915 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-01 15:55:16.416927 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-01 15:55:16.416936 | controller | OVN_BRANCH: main 2025-10-01 15:55:16.416945 | controller | OVN_COMMIT_HASH: '' 2025-10-01 15:55:16.416954 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-10-01 15:55:16.416968 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-01 15:55:16.425103 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-01 15:55:16.425127 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-01 15:55:16.425137 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-01 15:55:16.425151 | controller | PASSWORD: '12345678' 2025-10-01 15:55:16.425159 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-01 15:55:16.425167 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-01 15:55:16.425176 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-01 15:55:16.425184 | controller | PLACEMENT_BRANCH: main 2025-10-01 15:55:16.425192 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-01 15:55:16.425205 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-10-01 15:55:16.425214 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-01 15:55:16.425222 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-01 15:55:16.425230 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-01 15:55:16.425238 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-01 15:55:16.425246 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-01 15:55:16.425254 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-01 15:55:16.425262 | controller | RABBITMQ_BRANCH: patches 2025-10-01 15:55:16.425271 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-01 15:55:16.425279 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-01 15:55:16.425287 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-01 15:55:16.425295 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-01 15:55:16.425303 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-01 15:55:16.425311 | controller | REDHAT_OPERATORS: 'false' 2025-10-01 15:55:16.425319 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-01 15:55:16.425331 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-01 15:55:16.425339 | controller | REDIS_DEPL_IMG: unused 2025-10-01 15:55:16.425347 | controller | RH_REGISTRY_PWD: '' 2025-10-01 15:55:16.425355 | controller | RH_REGISTRY_USER: '' 2025-10-01 15:55:16.425363 | controller | SECRET: osp-secret 2025-10-01 15:55:16.425371 | controller | SG_CORE_DEPL_IMG: unused 2025-10-01 15:55:16.425379 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-01 15:55:16.425388 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-01 15:55:16.425396 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-01 15:55:16.425404 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-01 15:55:16.425412 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-01 15:55:16.425420 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-01 15:55:16.425428 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-01 15:55:16.425436 | controller | STORAGE_CLASS: local-storage 2025-10-01 15:55:16.425444 | controller | STORAGE_HOST_ROUTES: '' 2025-10-01 15:55:16.425452 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-01 15:55:16.425460 | controller | SWIFT_BRANCH: main 2025-10-01 15:55:16.425492 | controller | SWIFT_COMMIT_HASH: '' 2025-10-01 15:55:16.425504 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-01 15:55:16.425512 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-10-01 15:55:16.425520 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-01 15:55:16.425529 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-01 15:55:16.425537 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-01 15:55:16.425545 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-01 15:55:16.425557 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-01 15:55:16.425565 | controller | TELEMETRY_BRANCH: main 2025-10-01 15:55:16.425573 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-01 15:55:16.425581 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-01 15:55:16.425590 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-10-01 15:55:16.425602 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-01 15:55:16.425610 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-01 15:55:16.425618 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-01 15:55:16.425628 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-01 15:55:16.425639 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-01 15:55:16.425647 | controller | TENANT_HOST_ROUTES: '' 2025-10-01 15:55:16.425655 | controller | TIMEOUT: 300s 2025-10-01 15:55:16.425664 | controller | TLS_ENABLED: 'false' 2025-10-01 15:55:16.425672 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-10-01 15:55:16.425685 | controller | 2025-10-01 15:55:16.773827 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-01 15:55:16.773885 | controller | Wednesday 01 October 2025 15:55:16 +0000 (0:00:00.042) 0:00:58.942 ***** 2025-10-01 15:55:16.773902 | controller | ok: [localhost] 2025-10-01 15:55:16.800839 | controller | 2025-10-01 15:55:16.800898 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-01 15:55:16.800908 | controller | Wednesday 01 October 2025 15:55:16 +0000 (0:00:00.348) 0:00:59.290 ***** 2025-10-01 15:55:16.800925 | controller | ok: [localhost] => 2025-10-01 15:55:16.800934 | controller | cifmw_generate_makes: 2025-10-01 15:55:16.800941 | controller | changed: false 2025-10-01 15:55:16.800946 | controller | debug: 2025-10-01 15:55:16.800953 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-01 15:55:16.800959 | controller | - all 2025-10-01 15:55:16.800965 | controller | - help 2025-10-01 15:55:16.800974 | controller | - cleanup 2025-10-01 15:55:16.800981 | controller | - deploy_cleanup 2025-10-01 15:55:16.800986 | controller | - wait 2025-10-01 15:55:16.800993 | controller | - crc_storage 2025-10-01 15:55:16.800999 | controller | - crc_storage_cleanup 2025-10-01 15:55:16.801005 | controller | - crc_storage_release 2025-10-01 15:55:16.801011 | controller | - crc_storage_with_retries 2025-10-01 15:55:16.801017 | controller | - crc_storage_cleanup_with_retries 2025-10-01 15:55:16.801023 | controller | - operator_namespace 2025-10-01 15:55:16.801029 | controller | - namespace 2025-10-01 15:55:16.801035 | controller | - namespace_cleanup 2025-10-01 15:55:16.801041 | controller | - input 2025-10-01 15:55:16.801046 | controller | - input_cleanup 2025-10-01 15:55:16.801052 | controller | - crc_bmo_setup 2025-10-01 15:55:16.801058 | controller | - crc_bmo_cleanup 2025-10-01 15:55:16.801064 | controller | - openstack_prep 2025-10-01 15:55:16.801070 | controller | - openstack 2025-10-01 15:55:16.801076 | controller | - openstack_wait 2025-10-01 15:55:16.801081 | controller | - openstack_init 2025-10-01 15:55:16.801087 | controller | - openstack_cleanup 2025-10-01 15:55:16.801093 | controller | - openstack_repo 2025-10-01 15:55:16.801099 | controller | - openstack_deploy_prep 2025-10-01 15:55:16.801105 | controller | - openstack_deploy 2025-10-01 15:55:16.801111 | controller | - openstack_wait_deploy 2025-10-01 15:55:16.801117 | controller | - openstack_deploy_cleanup 2025-10-01 15:55:16.801123 | controller | - openstack_update_run 2025-10-01 15:55:16.801128 | controller | - update_services 2025-10-01 15:55:16.801134 | controller | - update_system 2025-10-01 15:55:16.801140 | controller | - openstack_patch_version 2025-10-01 15:55:16.801146 | controller | - edpm_deploy_generate_keys 2025-10-01 15:55:16.801152 | controller | - edpm_patch_ansible_runner_image 2025-10-01 15:55:16.801158 | controller | - edpm_deploy_prep 2025-10-01 15:55:16.801164 | controller | - edpm_deploy_cleanup 2025-10-01 15:55:16.801169 | controller | - edpm_deploy 2025-10-01 15:55:16.801175 | controller | - edpm_deploy_baremetal_prep 2025-10-01 15:55:16.801181 | controller | - edpm_deploy_baremetal 2025-10-01 15:55:16.801187 | controller | - edpm_wait_deploy_baremetal 2025-10-01 15:55:16.801193 | controller | - edpm_wait_deploy 2025-10-01 15:55:16.801199 | controller | - edpm_register_dns 2025-10-01 15:55:16.801211 | controller | - edpm_nova_discover_hosts 2025-10-01 15:55:16.801217 | controller | - openstack_crds 2025-10-01 15:55:16.801224 | controller | - openstack_crds_cleanup 2025-10-01 15:55:16.801231 | controller | - edpm_deploy_networker_prep 2025-10-01 15:55:16.801237 | controller | - edpm_deploy_networker_cleanup 2025-10-01 15:55:16.801243 | controller | - edpm_deploy_networker 2025-10-01 15:55:16.801249 | controller | - infra_prep 2025-10-01 15:55:16.801254 | controller | - infra 2025-10-01 15:55:16.801260 | controller | - infra_cleanup 2025-10-01 15:55:16.801266 | controller | - dns_deploy_prep 2025-10-01 15:55:16.801272 | controller | - dns_deploy 2025-10-01 15:55:16.801278 | controller | - dns_deploy_cleanup 2025-10-01 15:55:16.801283 | controller | - netconfig_deploy_prep 2025-10-01 15:55:16.801289 | controller | - netconfig_deploy 2025-10-01 15:55:16.801296 | controller | - netconfig_deploy_cleanup 2025-10-01 15:55:16.801302 | controller | - memcached_deploy_prep 2025-10-01 15:55:16.801309 | controller | - memcached_deploy 2025-10-01 15:55:16.801315 | controller | - memcached_deploy_cleanup 2025-10-01 15:55:16.801321 | controller | - keystone_prep 2025-10-01 15:55:16.801326 | controller | - keystone 2025-10-01 15:55:16.801332 | controller | - keystone_cleanup 2025-10-01 15:55:16.801338 | controller | - keystone_deploy_prep 2025-10-01 15:55:16.801344 | controller | - keystone_deploy 2025-10-01 15:55:16.801349 | controller | - keystone_deploy_cleanup 2025-10-01 15:55:16.801355 | controller | - barbican_prep 2025-10-01 15:55:16.801362 | controller | - barbican 2025-10-01 15:55:16.801368 | controller | - barbican_cleanup 2025-10-01 15:55:16.801374 | controller | - barbican_deploy_prep 2025-10-01 15:55:16.801380 | controller | - barbican_deploy 2025-10-01 15:55:16.801386 | controller | - barbican_deploy_validate 2025-10-01 15:55:16.801392 | controller | - barbican_deploy_cleanup 2025-10-01 15:55:16.801397 | controller | - mariadb 2025-10-01 15:55:16.801403 | controller | - mariadb_cleanup 2025-10-01 15:55:16.801409 | controller | - mariadb_deploy_prep 2025-10-01 15:55:16.801415 | controller | - mariadb_deploy 2025-10-01 15:55:16.801421 | controller | - mariadb_deploy_cleanup 2025-10-01 15:55:16.801427 | controller | - placement_prep 2025-10-01 15:55:16.801432 | controller | - placement 2025-10-01 15:55:16.801438 | controller | - placement_cleanup 2025-10-01 15:55:16.801444 | controller | - placement_deploy_prep 2025-10-01 15:55:16.801450 | controller | - placement_deploy 2025-10-01 15:55:16.801455 | controller | - placement_deploy_cleanup 2025-10-01 15:55:16.801461 | controller | - glance_prep 2025-10-01 15:55:16.801479 | controller | - glance 2025-10-01 15:55:16.801491 | controller | - glance_cleanup 2025-10-01 15:55:16.801500 | controller | - glance_deploy_prep 2025-10-01 15:55:16.801519 | controller | - glance_deploy 2025-10-01 15:55:16.801525 | controller | - glance_deploy_cleanup 2025-10-01 15:55:16.801531 | controller | - ovn_prep 2025-10-01 15:55:16.801540 | controller | - ovn 2025-10-01 15:55:16.801546 | controller | - ovn_cleanup 2025-10-01 15:55:16.801552 | controller | - ovn_deploy_prep 2025-10-01 15:55:16.801558 | controller | - ovn_deploy 2025-10-01 15:55:16.801564 | controller | - ovn_deploy_cleanup 2025-10-01 15:55:16.801569 | controller | - neutron_prep 2025-10-01 15:55:16.801575 | controller | - neutron 2025-10-01 15:55:16.801581 | controller | - neutron_cleanup 2025-10-01 15:55:16.801587 | controller | - neutron_deploy_prep 2025-10-01 15:55:16.801592 | controller | - neutron_deploy 2025-10-01 15:55:16.801598 | controller | - neutron_deploy_cleanup 2025-10-01 15:55:16.801604 | controller | - cinder_prep 2025-10-01 15:55:16.801609 | controller | - cinder 2025-10-01 15:55:16.801615 | controller | - cinder_cleanup 2025-10-01 15:55:16.801621 | controller | - cinder_deploy_prep 2025-10-01 15:55:16.801627 | controller | - cinder_deploy 2025-10-01 15:55:16.801632 | controller | - cinder_deploy_cleanup 2025-10-01 15:55:16.801638 | controller | - rabbitmq_prep 2025-10-01 15:55:16.801644 | controller | - rabbitmq 2025-10-01 15:55:16.801650 | controller | - rabbitmq_cleanup 2025-10-01 15:55:16.801655 | controller | - rabbitmq_deploy_prep 2025-10-01 15:55:16.801661 | controller | - rabbitmq_deploy 2025-10-01 15:55:16.801667 | controller | - rabbitmq_deploy_cleanup 2025-10-01 15:55:16.801673 | controller | - ironic_prep 2025-10-01 15:55:16.801678 | controller | - ironic 2025-10-01 15:55:16.801687 | controller | - ironic_cleanup 2025-10-01 15:55:16.801693 | controller | - ironic_deploy_prep 2025-10-01 15:55:16.801699 | controller | - ironic_deploy 2025-10-01 15:55:16.801705 | controller | - ironic_deploy_cleanup 2025-10-01 15:55:16.801711 | controller | - octavia_prep 2025-10-01 15:55:16.801716 | controller | - octavia 2025-10-01 15:55:16.801722 | controller | - octavia_cleanup 2025-10-01 15:55:16.801728 | controller | - octavia_deploy_prep 2025-10-01 15:55:16.801733 | controller | - octavia_deploy 2025-10-01 15:55:16.801739 | controller | - octavia_deploy_cleanup 2025-10-01 15:55:16.801745 | controller | - designate_prep 2025-10-01 15:55:16.801751 | controller | - designate 2025-10-01 15:55:16.801757 | controller | - designate_cleanup 2025-10-01 15:55:16.801762 | controller | - designate_deploy_prep 2025-10-01 15:55:16.801768 | controller | - designate_deploy 2025-10-01 15:55:16.801774 | controller | - designate_deploy_cleanup 2025-10-01 15:55:16.801780 | controller | - nova_prep 2025-10-01 15:55:16.801785 | controller | - nova 2025-10-01 15:55:16.801791 | controller | - nova_cleanup 2025-10-01 15:55:16.801797 | controller | - nova_deploy_prep 2025-10-01 15:55:16.801803 | controller | - nova_deploy 2025-10-01 15:55:16.801809 | controller | - nova_deploy_cleanup 2025-10-01 15:55:16.801815 | controller | - mariadb_kuttl_run 2025-10-01 15:55:16.801821 | controller | - mariadb_kuttl 2025-10-01 15:55:16.801826 | controller | - kuttl_db_prep 2025-10-01 15:55:16.801832 | controller | - kuttl_db_cleanup 2025-10-01 15:55:16.801838 | controller | - kuttl_common_prep 2025-10-01 15:55:16.801844 | controller | - kuttl_common_cleanup 2025-10-01 15:55:16.801849 | controller | - keystone_kuttl_run 2025-10-01 15:55:16.801855 | controller | - keystone_kuttl 2025-10-01 15:55:16.801861 | controller | - barbican_kuttl_run 2025-10-01 15:55:16.801867 | controller | - barbican_kuttl 2025-10-01 15:55:16.801877 | controller | - placement_kuttl_run 2025-10-01 15:55:16.801883 | controller | - placement_kuttl 2025-10-01 15:55:16.801888 | controller | - cinder_kuttl_run 2025-10-01 15:55:16.801894 | controller | - cinder_kuttl 2025-10-01 15:55:16.801900 | controller | - neutron_kuttl_run 2025-10-01 15:55:16.801905 | controller | - neutron_kuttl 2025-10-01 15:55:16.801911 | controller | - octavia_kuttl_run 2025-10-01 15:55:16.801917 | controller | - octavia_kuttl 2025-10-01 15:55:16.801923 | controller | - designate_kuttl 2025-10-01 15:55:16.801928 | controller | - designate_kuttl_run 2025-10-01 15:55:16.801934 | controller | - ovn_kuttl_run 2025-10-01 15:55:16.801940 | controller | - ovn_kuttl 2025-10-01 15:55:16.801945 | controller | - infra_kuttl_run 2025-10-01 15:55:16.801951 | controller | - infra_kuttl 2025-10-01 15:55:16.801960 | controller | - ironic_kuttl_run 2025-10-01 15:55:16.801966 | controller | - ironic_kuttl 2025-10-01 15:55:16.801972 | controller | - ironic_kuttl_crc 2025-10-01 15:55:16.801978 | controller | - heat_kuttl_run 2025-10-01 15:55:16.801985 | controller | - heat_kuttl 2025-10-01 15:55:16.801992 | controller | - heat_kuttl_crc 2025-10-01 15:55:16.802000 | controller | - ansibleee_kuttl_run 2025-10-01 15:55:16.802006 | controller | - ansibleee_kuttl_cleanup 2025-10-01 15:55:16.802012 | controller | - ansibleee_kuttl_prep 2025-10-01 15:55:16.802018 | controller | - ansibleee_kuttl 2025-10-01 15:55:16.802024 | controller | - glance_kuttl_run 2025-10-01 15:55:16.802032 | controller | - glance_kuttl 2025-10-01 15:55:16.802037 | controller | - manila_kuttl_run 2025-10-01 15:55:16.802044 | controller | - manila_kuttl 2025-10-01 15:55:16.802051 | controller | - swift_kuttl_run 2025-10-01 15:55:16.802057 | controller | - swift_kuttl 2025-10-01 15:55:16.802063 | controller | - horizon_kuttl_run 2025-10-01 15:55:16.802068 | controller | - horizon_kuttl 2025-10-01 15:55:16.802074 | controller | - openstack_kuttl_run 2025-10-01 15:55:16.802080 | controller | - openstack_kuttl 2025-10-01 15:55:16.802085 | controller | - mariadb_chainsaw_run 2025-10-01 15:55:16.802091 | controller | - mariadb_chainsaw 2025-10-01 15:55:16.802097 | controller | - horizon_prep 2025-10-01 15:55:16.802102 | controller | - horizon 2025-10-01 15:55:16.802108 | controller | - horizon_cleanup 2025-10-01 15:55:16.802114 | controller | - horizon_deploy_prep 2025-10-01 15:55:16.802120 | controller | - horizon_deploy 2025-10-01 15:55:16.802125 | controller | - horizon_deploy_cleanup 2025-10-01 15:55:16.802135 | controller | - heat_prep 2025-10-01 15:55:16.802141 | controller | - heat 2025-10-01 15:55:16.802146 | controller | - heat_cleanup 2025-10-01 15:55:16.802152 | controller | - heat_deploy_prep 2025-10-01 15:55:16.802158 | controller | - heat_deploy 2025-10-01 15:55:16.802163 | controller | - heat_deploy_cleanup 2025-10-01 15:55:16.802169 | controller | - ansibleee_prep 2025-10-01 15:55:16.802175 | controller | - ansibleee 2025-10-01 15:55:16.802181 | controller | - ansibleee_cleanup 2025-10-01 15:55:16.802186 | controller | - baremetal_prep 2025-10-01 15:55:16.802192 | controller | - baremetal 2025-10-01 15:55:16.802198 | controller | - baremetal_cleanup 2025-10-01 15:55:16.802203 | controller | - ceph_help 2025-10-01 15:55:16.802209 | controller | - ceph 2025-10-01 15:55:16.802217 | controller | - ceph_cleanup 2025-10-01 15:55:16.802222 | controller | - rook_prep 2025-10-01 15:55:16.802228 | controller | - rook 2025-10-01 15:55:16.802234 | controller | - rook_deploy_prep 2025-10-01 15:55:16.802240 | controller | - rook_deploy 2025-10-01 15:55:16.802245 | controller | - rook_crc_disk 2025-10-01 15:55:16.802251 | controller | - rook_cleanup 2025-10-01 15:55:16.802257 | controller | - lvms 2025-10-01 15:55:16.802263 | controller | - nmstate 2025-10-01 15:55:16.802268 | controller | - nncp 2025-10-01 15:55:16.802274 | controller | - nncp_cleanup 2025-10-01 15:55:16.802280 | controller | - netattach 2025-10-01 15:55:16.802286 | controller | - netattach_cleanup 2025-10-01 15:55:16.802291 | controller | - metallb 2025-10-01 15:55:16.802297 | controller | - metallb_config 2025-10-01 15:55:16.802303 | controller | - metallb_config_cleanup 2025-10-01 15:55:16.802308 | controller | - metallb_cleanup 2025-10-01 15:55:16.802314 | controller | - loki 2025-10-01 15:55:16.802320 | controller | - loki_cleanup 2025-10-01 15:55:16.802326 | controller | - loki_deploy 2025-10-01 15:55:16.802331 | controller | - loki_deploy_cleanup 2025-10-01 15:55:16.802337 | controller | - netobserv 2025-10-01 15:55:16.802343 | controller | - netobserv_cleanup 2025-10-01 15:55:16.802348 | controller | - netobserv_deploy 2025-10-01 15:55:16.802354 | controller | - netobserv_deploy_cleanup 2025-10-01 15:55:16.802360 | controller | - manila_prep 2025-10-01 15:55:16.802366 | controller | - manila 2025-10-01 15:55:16.802371 | controller | - manila_cleanup 2025-10-01 15:55:16.802377 | controller | - manila_deploy_prep 2025-10-01 15:55:16.802383 | controller | - manila_deploy 2025-10-01 15:55:16.802388 | controller | - manila_deploy_cleanup 2025-10-01 15:55:16.802397 | controller | - telemetry_prep 2025-10-01 15:55:16.802406 | controller | - telemetry 2025-10-01 15:55:16.802411 | controller | - telemetry_cleanup 2025-10-01 15:55:16.802417 | controller | - telemetry_deploy_prep 2025-10-01 15:55:16.802423 | controller | - telemetry_deploy 2025-10-01 15:55:16.802429 | controller | - telemetry_deploy_cleanup 2025-10-01 15:55:16.802435 | controller | - telemetry_kuttl_run 2025-10-01 15:55:16.802440 | controller | - telemetry_kuttl 2025-10-01 15:55:16.802446 | controller | - swift_prep 2025-10-01 15:55:16.802452 | controller | - swift 2025-10-01 15:55:16.802457 | controller | - swift_cleanup 2025-10-01 15:55:16.802463 | controller | - swift_deploy_prep 2025-10-01 15:55:16.802483 | controller | - swift_deploy 2025-10-01 15:55:16.802492 | controller | - swift_deploy_cleanup 2025-10-01 15:55:16.802497 | controller | - certmanager 2025-10-01 15:55:16.802503 | controller | - certmanager_cleanup 2025-10-01 15:55:16.802509 | controller | - validate_marketplace 2025-10-01 15:55:16.802514 | controller | - redis_deploy_prep 2025-10-01 15:55:16.802520 | controller | - redis_deploy 2025-10-01 15:55:16.802526 | controller | - redis_deploy_cleanup 2025-10-01 15:55:16.802532 | controller | - set_slower_etcd_profile 2025-10-01 15:55:16.802537 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-01 15:55:16.802544 | controller | - help 2025-10-01 15:55:16.802549 | controller | - download_tools 2025-10-01 15:55:16.802555 | controller | - nfs 2025-10-01 15:55:16.802561 | controller | - nfs_cleanup 2025-10-01 15:55:16.802566 | controller | - crc 2025-10-01 15:55:16.802572 | controller | - crc_cleanup 2025-10-01 15:55:16.802578 | controller | - crc_scrub 2025-10-01 15:55:16.802584 | controller | - crc_attach_default_interface 2025-10-01 15:55:16.802589 | controller | - crc_attach_default_interface_cleanup 2025-10-01 15:55:16.802599 | controller | - ipv6_lab_network 2025-10-01 15:55:16.802604 | controller | - ipv6_lab_network_cleanup 2025-10-01 15:55:16.802610 | controller | - ipv6_lab_nat64_router 2025-10-01 15:55:16.802616 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-01 15:55:16.802622 | controller | - ipv6_lab_sno 2025-10-01 15:55:16.802627 | controller | - ipv6_lab_sno_cleanup 2025-10-01 15:55:16.802633 | controller | - ipv6_lab 2025-10-01 15:55:16.802639 | controller | - ipv6_lab_cleanup 2025-10-01 15:55:16.802645 | controller | - attach_default_interface 2025-10-01 15:55:16.802650 | controller | - attach_default_interface_cleanup 2025-10-01 15:55:16.802656 | controller | - network_isolation_bridge 2025-10-01 15:55:16.802662 | controller | - network_isolation_bridge_cleanup 2025-10-01 15:55:16.802668 | controller | - edpm_baremetal_compute 2025-10-01 15:55:16.802673 | controller | - edpm_compute 2025-10-01 15:55:16.802679 | controller | - edpm_compute_bootc 2025-10-01 15:55:16.802685 | controller | - edpm_ansible_runner 2025-10-01 15:55:16.802690 | controller | - edpm_computes_bgp 2025-10-01 15:55:16.802696 | controller | - edpm_compute_repos 2025-10-01 15:55:16.802702 | controller | - edpm_compute_cleanup 2025-10-01 15:55:16.802708 | controller | - edpm_networker 2025-10-01 15:55:16.802713 | controller | - edpm_networker_cleanup 2025-10-01 15:55:16.802719 | controller | - edpm_deploy_instance 2025-10-01 15:55:16.802725 | controller | - tripleo_deploy 2025-10-01 15:55:16.802730 | controller | - standalone_deploy 2025-10-01 15:55:16.802736 | controller | - standalone_sync 2025-10-01 15:55:16.802742 | controller | - standalone 2025-10-01 15:55:16.802748 | controller | - standalone_cleanup 2025-10-01 15:55:16.802753 | controller | - standalone_snapshot 2025-10-01 15:55:16.802759 | controller | - standalone_revert 2025-10-01 15:55:16.802765 | controller | - cifmw_prepare 2025-10-01 15:55:16.802771 | controller | - cifmw_cleanup 2025-10-01 15:55:16.802776 | controller | - bmaas_network 2025-10-01 15:55:16.802782 | controller | - bmaas_network_cleanup 2025-10-01 15:55:16.802788 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-01 15:55:16.802793 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-01 15:55:16.802803 | controller | - bmaas_crc_attach_network 2025-10-01 15:55:16.820677 | controller | - bmaas_crc_attach_network_cleanup 2025-10-01 15:55:16.820740 | controller | - bmaas_crc_baremetal_bridge 2025-10-01 15:55:16.820747 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-01 15:55:16.820753 | controller | - bmaas_baremetal_net_nad 2025-10-01 15:55:16.820760 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-01 15:55:16.820767 | controller | - bmaas_metallb 2025-10-01 15:55:16.820773 | controller | - bmaas_metallb_cleanup 2025-10-01 15:55:16.820779 | controller | - bmaas_virtual_bms 2025-10-01 15:55:16.820785 | controller | - bmaas_virtual_bms_cleanup 2025-10-01 15:55:16.820790 | controller | - bmaas_sushy_emulator 2025-10-01 15:55:16.820796 | controller | - bmaas_sushy_emulator_cleanup 2025-10-01 15:55:16.820802 | controller | - bmaas_sushy_emulator_wait 2025-10-01 15:55:16.820808 | controller | - bmaas_generate_nodes_yaml 2025-10-01 15:55:16.820814 | controller | - bmaas 2025-10-01 15:55:16.820820 | controller | - bmaas_cleanup 2025-10-01 15:55:16.820826 | controller | failed: false 2025-10-01 15:55:16.820831 | controller | success: true 2025-10-01 15:55:16.820849 | controller | 2025-10-01 15:55:17.256041 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-10-01 15:55:17.256099 | controller | { 2025-10-01 15:55:17.256111 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-01 15:55:17.256121 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-01 15:55:17.256129 | controller | } | to_nice_yaml 2025-10-01 15:55:17.256138 | controller | }}, mode=0644] *** 2025-10-01 15:55:17.256146 | controller | Wednesday 01 October 2025 15:55:16 +0000 (0:00:00.047) 0:00:59.337 ***** 2025-10-01 15:55:17.256161 | controller | changed: [localhost] 2025-10-01 15:55:17.295451 | controller | 2025-10-01 15:55:17.295537 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-01 15:55:17.295556 | controller | Wednesday 01 October 2025 15:55:17 +0000 (0:00:00.435) 0:00:59.773 ***** 2025-10-01 15:55:17.295572 | controller | skipping: [localhost] 2025-10-01 15:55:17.680962 | controller | 2025-10-01 15:55:17.680999 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-10-01 15:55:17.681009 | controller | Wednesday 01 October 2025 15:55:17 +0000 (0:00:00.039) 0:00:59.812 ***** 2025-10-01 15:55:17.681021 | controller | changed: [localhost] 2025-10-01 15:55:17.738860 | controller | 2025-10-01 15:55:17.738911 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-10-01 15:55:17.738923 | controller | Wednesday 01 October 2025 15:55:17 +0000 (0:00:00.384) 0:01:00.197 ***** 2025-10-01 15:55:17.738940 | controller | ok: [localhost] 2025-10-01 15:55:18.206952 | controller | 2025-10-01 15:55:18.207071 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-10-01 15:55:18.207080 | controller | Wednesday 01 October 2025 15:55:17 +0000 (0:00:00.058) 0:01:00.255 ***** 2025-10-01 15:55:18.207098 | controller | changed: [localhost] 2025-10-01 15:55:18.253609 | controller | 2025-10-01 15:55:18.253688 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-01 15:55:18.253699 | controller | 2025-10-01 15:55:18.253708 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-01 15:55:18.253718 | controller | Wednesday 01 October 2025 15:55:18 +0000 (0:00:00.468) 0:01:00.724 ***** 2025-10-01 15:55:18.253739 | controller | 2025-10-01 15:55:18.290641 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-01 15:55:18.290705 | controller | Wednesday 01 October 2025 15:55:18 +0000 (0:00:00.046) 0:01:00.770 ***** 2025-10-01 15:55:18.290726 | controller | skipping: [localhost] 2025-10-01 15:55:18.330754 | controller | 2025-10-01 15:55:18.330821 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-01 15:55:18.330832 | controller | Wednesday 01 October 2025 15:55:18 +0000 (0:00:00.037) 0:01:00.808 ***** 2025-10-01 15:55:18.330856 | controller | skipping: [localhost] 2025-10-01 15:55:52.443845 | controller | 2025-10-01 15:55:52.443885 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-10-01 15:55:52.443894 | controller | Wednesday 01 October 2025 15:55:18 +0000 (0:00:00.039) 0:01:00.847 ***** 2025-10-01 15:55:52.443905 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-01 15:55:52.458665 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-01 15:55:52.458697 | controller | default(true) }} 2025-10-01 15:55:52.458710 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-01 15:55:52.522435 | controller | changed: [localhost] 2025-10-01 15:55:52.522485 | controller | 2025-10-01 15:55:52.522498 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-01 15:55:52.522506 | controller | Wednesday 01 October 2025 15:55:52 +0000 (0:00:34.128) 0:01:34.976 ***** 2025-10-01 15:55:52.522516 | controller | 2025-10-01 15:55:52.761011 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-01 15:55:52.761077 | controller | Wednesday 01 October 2025 15:55:52 +0000 (0:00:00.063) 0:01:35.039 ***** 2025-10-01 15:55:52.761102 | controller | ok: [localhost] 2025-10-01 15:55:52.797011 | controller | 2025-10-01 15:55:52.797066 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-01 15:55:52.797083 | controller | Wednesday 01 October 2025 15:55:52 +0000 (0:00:00.237) 0:01:35.277 ***** 2025-10-01 15:55:52.797105 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-01 15:55:52.836268 | controller | 2025-10-01 15:55:52.836324 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-01 15:55:52.836340 | controller | Wednesday 01 October 2025 15:55:52 +0000 (0:00:00.037) 0:01:35.314 ***** 2025-10-01 15:55:52.836363 | controller | skipping: [localhost] 2025-10-01 15:55:52.876403 | controller | 2025-10-01 15:55:52.876442 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-01 15:55:52.876454 | controller | Wednesday 01 October 2025 15:55:52 +0000 (0:00:00.039) 0:01:35.353 ***** 2025-10-01 15:55:52.876500 | controller | skipping: [localhost] 2025-10-01 15:55:52.906970 | controller | 2025-10-01 15:55:52.907012 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-10-01 15:55:52.907023 | controller | Wednesday 01 October 2025 15:55:52 +0000 (0:00:00.039) 0:01:35.393 ***** 2025-10-01 15:55:52.907039 | controller | skipping: [localhost] 2025-10-01 15:55:52.944796 | controller | 2025-10-01 15:55:52.944835 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-01 15:55:52.944846 | controller | cifmw_openshift_login_kubeconfig | 2025-10-01 15:55:52.944855 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-01 15:55:52.944864 | controller | default( 2025-10-01 15:55:52.944873 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-01 15:55:52.944882 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-01 15:55:52.944891 | controller | ) | trim 2025-10-01 15:55:52.944901 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-10-01 15:55:52.944912 | controller | Wednesday 01 October 2025 15:55:52 +0000 (0:00:00.030) 0:01:35.424 ***** 2025-10-01 15:55:52.944927 | controller | ok: [localhost] 2025-10-01 15:55:53.098519 | controller | 2025-10-01 15:55:53.098566 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-01 15:55:53.098577 | controller | Wednesday 01 October 2025 15:55:52 +0000 (0:00:00.037) 0:01:35.462 ***** 2025-10-01 15:55:53.098594 | controller | ok: [localhost] 2025-10-01 15:55:53.131738 | controller | 2025-10-01 15:55:53.131780 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-10-01 15:55:53.131792 | controller | (cifmw_openshift_login_user is defined) and 2025-10-01 15:55:53.131803 | controller | (cifmw_openshift_login_password is defined) and 2025-10-01 15:55:53.131812 | controller | (cifmw_openshift_login_api is defined) 2025-10-01 15:55:53.131841 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-01 15:55:53.131851 | controller | Wednesday 01 October 2025 15:55:53 +0000 (0:00:00.153) 0:01:35.616 ***** 2025-10-01 15:55:53.131876 | controller | ok: [localhost] => 2025-10-01 15:55:53.159015 | controller | changed: false 2025-10-01 15:55:53.159059 | controller | msg: All assertions passed 2025-10-01 15:55:53.159074 | controller | 2025-10-01 15:55:53.159086 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-01 15:55:53.159099 | controller | Wednesday 01 October 2025 15:55:53 +0000 (0:00:00.033) 0:01:35.649 ***** 2025-10-01 15:55:53.159119 | controller | skipping: [localhost] 2025-10-01 15:55:53.196762 | controller | 2025-10-01 15:55:53.196800 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-01 15:55:53.196811 | controller | ( 2025-10-01 15:55:53.196821 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-01 15:55:53.196830 | controller | b64decode | 2025-10-01 15:55:53.196841 | controller | from_yaml 2025-10-01 15:55:53.196852 | controller | ). users | default([]) | 2025-10-01 15:55:53.196864 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-01 15:55:53.196876 | controller | map(attribute="name") | 2025-10-01 15:55:53.196888 | controller | map("split", "/") | 2025-10-01 15:55:53.196899 | controller | map("first") 2025-10-01 15:55:53.196911 | controller | }}, cacheable=True] *** 2025-10-01 15:55:53.196922 | controller | Wednesday 01 October 2025 15:55:53 +0000 (0:00:00.027) 0:01:35.676 ***** 2025-10-01 15:55:53.196939 | controller | skipping: [localhost] 2025-10-01 15:55:53.227339 | controller | 2025-10-01 15:55:53.227386 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-01 15:55:53.227400 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-01 15:55:53.227412 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-01 15:55:53.227424 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-01 15:55:53.227435 | controller | Wednesday 01 October 2025 15:55:53 +0000 (0:00:00.037) 0:01:35.713 ***** 2025-10-01 15:55:53.227452 | controller | skipping: [localhost] 2025-10-01 15:55:53.261699 | controller | 2025-10-01 15:55:53.261747 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-01 15:55:53.261762 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-01 15:55:53.261774 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-01 15:55:53.261784 | controller | }}] *** 2025-10-01 15:55:53.261795 | controller | Wednesday 01 October 2025 15:55:53 +0000 (0:00:00.030) 0:01:35.744 ***** 2025-10-01 15:55:53.261812 | controller | ok: [localhost] 2025-10-01 15:55:53.296870 | controller | 2025-10-01 15:55:53.296902 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-01 15:55:53.296909 | controller | Wednesday 01 October 2025 15:55:53 +0000 (0:00:00.034) 0:01:35.778 ***** 2025-10-01 15:55:53.296921 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-01 15:55:53.570866 | controller | 2025-10-01 15:55:53.570899 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-01 15:55:53.570907 | controller | Wednesday 01 October 2025 15:55:53 +0000 (0:00:00.035) 0:01:35.814 ***** 2025-10-01 15:55:53.570919 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-01 15:55:54.023086 | controller | fatal: [localhost]: FAILED! => 2025-10-01 15:55:54.023147 | controller | changed: true 2025-10-01 15:55:54.023165 | controller | cmd: 2025-10-01 15:55:54.023180 | controller | - oc 2025-10-01 15:55:54.023194 | controller | - whoami 2025-10-01 15:55:54.023209 | controller | - -t 2025-10-01 15:55:54.023228 | controller | delta: '0:00:00.098381' 2025-10-01 15:55:54.023243 | controller | end: '2025-10-01 15:55:53.547699' 2025-10-01 15:55:54.023258 | controller | msg: non-zero return code 2025-10-01 15:55:54.023272 | controller | rc: 1 2025-10-01 15:55:54.023286 | controller | start: '2025-10-01 15:55:53.449318' 2025-10-01 15:55:54.023301 | controller | stderr: |- 2025-10-01 15:55:54.023322 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-01 15:55:54.023344 | controller | 2025-10-01 15:55:54.023365 | controller | 2025-10-01 15:55:54.023384 | controller | 1. Via the command-line flag --kubeconfig 2025-10-01 15:55:54.023447 | controller | 2. Via the KUBECONFIG environment variable 2025-10-01 15:55:54.023465 | controller | 3. In your home directory as ~/.kube/config 2025-10-01 15:55:54.023528 | controller | 2025-10-01 15:55:54.023545 | controller | To view or setup config directly use the 'config' command. 2025-10-01 15:55:54.023561 | controller | stderr_lines: 2025-10-01 15:55:54.023576 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-01 15:55:54.023593 | controller | complete config file:' 2025-10-01 15:55:54.023609 | controller | - '' 2025-10-01 15:55:54.023629 | controller | - '' 2025-10-01 15:55:54.023644 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-01 15:55:54.023661 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-01 15:55:54.023676 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-01 15:55:54.023690 | controller | - '' 2025-10-01 15:55:54.023704 | controller | - To view or setup config directly use the 'config' command. 2025-10-01 15:55:54.023718 | controller | stdout: '' 2025-10-01 15:55:54.023732 | controller | stdout_lines: [] 2025-10-01 15:55:54.023746 | controller | ...ignoring 2025-10-01 15:55:54.023760 | controller | 2025-10-01 15:55:54.023775 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-10-01 15:55:54.023792 | controller | Wednesday 01 October 2025 15:55:53 +0000 (0:00:00.273) 0:01:36.088 ***** 2025-10-01 15:55:54.023816 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-01 15:55:54.071496 | controller | changed: [localhost] 2025-10-01 15:55:54.071557 | controller | 2025-10-01 15:55:54.071574 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-01 15:55:54.071589 | controller | Wednesday 01 October 2025 15:55:54 +0000 (0:00:00.451) 0:01:36.539 ***** 2025-10-01 15:55:54.071612 | controller | ok: [localhost] => 2025-10-01 15:55:54.429487 | controller | changed: false 2025-10-01 15:55:54.429539 | controller | msg: All assertions passed 2025-10-01 15:55:54.429551 | controller | 2025-10-01 15:55:54.429561 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-01 15:55:54.429570 | controller | Wednesday 01 October 2025 15:55:54 +0000 (0:00:00.048) 0:01:36.588 ***** 2025-10-01 15:55:54.429587 | controller | changed: [localhost] 2025-10-01 15:55:54.470734 | controller | 2025-10-01 15:55:54.470776 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-01 15:55:54.470787 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-01 15:55:54.470796 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-01 15:55:54.470809 | controller | }}, cacheable=True] *** 2025-10-01 15:55:54.470821 | controller | Wednesday 01 October 2025 15:55:54 +0000 (0:00:00.358) 0:01:36.946 ***** 2025-10-01 15:55:54.470841 | controller | ok: [localhost] 2025-10-01 15:55:54.776441 | controller | 2025-10-01 15:55:54.776517 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-01 15:55:54.776532 | controller | Wednesday 01 October 2025 15:55:54 +0000 (0:00:00.041) 0:01:36.987 ***** 2025-10-01 15:55:54.776553 | controller | changed: [localhost] 2025-10-01 15:55:55.094532 | controller | 2025-10-01 15:55:55.094567 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-01 15:55:55.094575 | controller | Wednesday 01 October 2025 15:55:54 +0000 (0:00:00.305) 0:01:37.293 ***** 2025-10-01 15:55:55.094586 | controller | changed: [localhost] 2025-10-01 15:55:55.433078 | controller | 2025-10-01 15:55:55.433160 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-01 15:55:55.433187 | controller | Wednesday 01 October 2025 15:55:55 +0000 (0:00:00.318) 0:01:37.611 ***** 2025-10-01 15:55:55.433212 | controller | changed: [localhost] 2025-10-01 15:55:55.488671 | controller | 2025-10-01 15:55:55.488727 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-10-01 15:55:55.488740 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-01 15:55:55.488750 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-01 15:55:55.488759 | controller | }}, cacheable=True] *** 2025-10-01 15:55:55.488768 | controller | Wednesday 01 October 2025 15:55:55 +0000 (0:00:00.338) 0:01:37.950 ***** 2025-10-01 15:55:55.488785 | controller | ok: [localhost] 2025-10-01 15:55:55.929860 | controller | 2025-10-01 15:55:55.929894 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-10-01 15:55:55.929902 | controller | Wednesday 01 October 2025 15:55:55 +0000 (0:00:00.055) 0:01:38.006 ***** 2025-10-01 15:55:55.929913 | controller | changed: [localhost] 2025-10-01 15:55:56.222910 | controller | 2025-10-01 15:55:56.222948 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-10-01 15:55:56.222959 | controller | Wednesday 01 October 2025 15:55:55 +0000 (0:00:00.440) 0:01:38.447 ***** 2025-10-01 15:55:56.222976 | controller | ok: [localhost] 2025-10-01 15:55:56.666503 | controller | 2025-10-01 15:55:56.666544 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-01 15:55:56.666555 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-01 15:55:56.666564 | controller | combine( 2025-10-01 15:55:56.666573 | controller | { 2025-10-01 15:55:56.666582 | controller | 'cifmw_install_yamls_environment': { 2025-10-01 15:55:56.666592 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-01 15:55:56.666601 | controller | } 2025-10-01 15:55:56.666610 | controller | }, recursive=true) | to_nice_yaml 2025-10-01 15:55:56.666619 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-01 15:55:56.666628 | controller | Wednesday 01 October 2025 15:55:56 +0000 (0:00:00.292) 0:01:38.740 ***** 2025-10-01 15:55:56.666644 | controller | changed: [localhost] 2025-10-01 15:55:56.883330 | controller | 2025-10-01 15:55:56.883381 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-01 15:55:56.883398 | controller | Wednesday 01 October 2025 15:55:56 +0000 (0:00:00.443) 0:01:39.183 ***** 2025-10-01 15:55:56.883426 | controller | ok: [localhost] 2025-10-01 15:55:56.917659 | controller | 2025-10-01 15:55:56.917706 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-01 15:55:56.917717 | controller | (( 2025-10-01 15:55:56.917726 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-01 15:55:56.917736 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-01 15:55:56.917745 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-01 15:55:56.917753 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-01 15:55:56.917770 | controller | }}] *** 2025-10-01 15:55:56.917779 | controller | Wednesday 01 October 2025 15:55:56 +0000 (0:00:00.216) 0:01:39.400 ***** 2025-10-01 15:55:56.917795 | controller | ok: [localhost] 2025-10-01 15:55:58.496287 | controller | 2025-10-01 15:55:58.496320 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-10-01 15:55:58.496329 | controller | Wednesday 01 October 2025 15:55:56 +0000 (0:00:00.034) 0:01:39.434 ***** 2025-10-01 15:55:58.496340 | controller | changed: [localhost] => (item=openstack) 2025-10-01 15:55:58.517805 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-01 15:55:58.517834 | controller | 2025-10-01 15:55:58.517842 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-10-01 15:55:58.517849 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:01.578) 0:01:41.013 ***** 2025-10-01 15:55:58.517860 | controller | skipping: [localhost] 2025-10-01 15:55:58.544420 | controller | 2025-10-01 15:55:58.544453 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-10-01 15:55:58.544462 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.021) 0:01:41.035 ***** 2025-10-01 15:55:58.544486 | controller | skipping: [localhost] => (item=openstack) 2025-10-01 15:55:58.570836 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-01 15:55:58.570866 | controller | skipping: [localhost] 2025-10-01 15:55:58.570873 | controller | 2025-10-01 15:55:58.570880 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-10-01 15:55:58.570887 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.026) 0:01:41.061 ***** 2025-10-01 15:55:58.570898 | controller | skipping: [localhost] 2025-10-01 15:55:58.601435 | controller | 2025-10-01 15:55:58.601483 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-10-01 15:55:58.601493 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.026) 0:01:41.088 ***** 2025-10-01 15:55:58.601504 | controller | skipping: [localhost] 2025-10-01 15:55:58.632020 | controller | 2025-10-01 15:55:58.632086 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-01 15:55:58.632096 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.030) 0:01:41.118 ***** 2025-10-01 15:55:58.632113 | controller | skipping: [localhost] 2025-10-01 15:55:58.658463 | controller | 2025-10-01 15:55:58.658535 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-01 15:55:58.658543 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.030) 0:01:41.149 ***** 2025-10-01 15:55:58.658555 | controller | skipping: [localhost] 2025-10-01 15:55:58.683670 | controller | 2025-10-01 15:55:58.683719 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-01 15:55:58.683727 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.026) 0:01:41.175 ***** 2025-10-01 15:55:58.683739 | controller | skipping: [localhost] 2025-10-01 15:55:58.709684 | controller | 2025-10-01 15:55:58.709737 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-10-01 15:55:58.709745 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.025) 0:01:41.201 ***** 2025-10-01 15:55:58.709758 | controller | skipping: [localhost] 2025-10-01 15:55:58.736075 | controller | 2025-10-01 15:55:58.736123 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-10-01 15:55:58.736135 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.025) 0:01:41.227 ***** 2025-10-01 15:55:58.736147 | controller | skipping: [localhost] 2025-10-01 15:55:58.762106 | controller | 2025-10-01 15:55:58.762153 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-10-01 15:55:58.762163 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.026) 0:01:41.253 ***** 2025-10-01 15:55:58.762175 | controller | skipping: [localhost] 2025-10-01 15:55:58.789768 | controller | 2025-10-01 15:55:58.789821 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-10-01 15:55:58.789830 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.025) 0:01:41.279 ***** 2025-10-01 15:55:58.789845 | controller | skipping: [localhost] 2025-10-01 15:55:58.821073 | controller | 2025-10-01 15:55:58.821140 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-01 15:55:58.821148 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.027) 0:01:41.307 ***** 2025-10-01 15:55:58.821161 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-01 15:55:58.845903 | controller | 2025-10-01 15:55:58.845960 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-01 15:55:58.845971 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.031) 0:01:41.338 ***** 2025-10-01 15:55:58.845988 | controller | skipping: [localhost] 2025-10-01 15:55:58.870143 | controller | 2025-10-01 15:55:58.870202 | controller | TASK [openshift_setup : Apply the patch to Metal3 Provisioning _raw_params=oc patch {{ _cifmw_openshift_setup_provisioning_name.stdout }} --type='json' -p='[{"op": "replace", "path": "/spec/watchAllNamespaces", "value": true}]'] *** 2025-10-01 15:55:58.870213 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.024) 0:01:41.363 ***** 2025-10-01 15:55:58.870239 | controller | skipping: [localhost] 2025-10-01 15:55:59.735763 | controller | 2025-10-01 15:55:59.735796 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-10-01 15:55:59.735805 | controller | Wednesday 01 October 2025 15:55:58 +0000 (0:00:00.024) 0:01:41.387 ***** 2025-10-01 15:55:59.735817 | controller | ok: [localhost] 2025-10-01 15:56:00.686812 | controller | 2025-10-01 15:56:00.686855 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-10-01 15:56:00.686865 | controller | Wednesday 01 October 2025 15:55:59 +0000 (0:00:00.865) 0:01:42.253 ***** 2025-10-01 15:56:00.686879 | controller | changed: [localhost] 2025-10-01 15:56:01.416750 | controller | 2025-10-01 15:56:01.416809 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-10-01 15:56:01.416831 | controller | Wednesday 01 October 2025 15:56:00 +0000 (0:00:00.947) 0:01:43.200 ***** 2025-10-01 15:56:01.416861 | controller | changed: [localhost] 2025-10-01 15:56:01.445735 | controller | 2025-10-01 15:56:01.445776 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-10-01 15:56:01.445787 | controller | Wednesday 01 October 2025 15:56:01 +0000 (0:00:00.732) 0:01:43.933 ***** 2025-10-01 15:56:01.445801 | controller | skipping: [localhost] 2025-10-01 15:56:01.480611 | controller | 2025-10-01 15:56:01.480650 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-10-01 15:56:01.480661 | controller | Wednesday 01 October 2025 15:56:01 +0000 (0:00:00.029) 0:01:43.962 ***** 2025-10-01 15:56:01.480676 | controller | skipping: [localhost] 2025-10-01 15:56:01.550619 | controller | 2025-10-01 15:56:01.550654 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-01 15:56:01.550662 | controller | Wednesday 01 October 2025 15:56:01 +0000 (0:00:00.034) 0:01:43.997 ***** 2025-10-01 15:56:01.550673 | controller | 2025-10-01 15:56:01.578432 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-01 15:56:01.578461 | controller | Wednesday 01 October 2025 15:56:01 +0000 (0:00:00.070) 0:01:44.068 ***** 2025-10-01 15:56:01.578486 | controller | skipping: [localhost] 2025-10-01 15:56:01.607163 | controller | 2025-10-01 15:56:01.607195 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-01 15:56:01.607202 | controller | Wednesday 01 October 2025 15:56:01 +0000 (0:00:00.027) 0:01:44.095 ***** 2025-10-01 15:56:01.607213 | controller | skipping: [localhost] 2025-10-01 15:56:06.816930 | controller | 2025-10-01 15:56:06.816997 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-10-01 15:56:06.817088 | controller | Wednesday 01 October 2025 15:56:01 +0000 (0:00:00.028) 0:01:44.124 ***** 2025-10-01 15:56:06.817125 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-01 15:56:06.851064 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-01 15:56:06.851112 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-01 15:56:06.851134 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-01 15:56:06.947536 | controller | changed: [localhost] 2025-10-01 15:56:06.947570 | controller | 2025-10-01 15:56:06.947578 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-10-01 15:56:06.947585 | controller | Wednesday 01 October 2025 15:56:06 +0000 (0:00:05.243) 0:01:49.367 ***** 2025-10-01 15:56:06.947597 | controller | ok: [localhost] 2025-10-01 15:56:07.058420 | controller | 2025-10-01 15:56:07.058452 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-10-01 15:56:07.058460 | controller | Wednesday 01 October 2025 15:56:06 +0000 (0:00:00.096) 0:01:49.464 ***** 2025-10-01 15:56:07.058494 | controller | ok: [localhost] 2025-10-01 15:56:07.139584 | controller | 2025-10-01 15:56:07.139617 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-01 15:56:07.139625 | controller | Wednesday 01 October 2025 15:56:07 +0000 (0:00:00.110) 0:01:49.575 ***** 2025-10-01 15:56:07.139637 | controller | skipping: [localhost] 2025-10-01 15:56:07.192340 | controller | 2025-10-01 15:56:07.192372 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-01 15:56:07.192380 | controller | Wednesday 01 October 2025 15:56:07 +0000 (0:00:00.081) 0:01:49.656 ***** 2025-10-01 15:56:07.192391 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-10-01 15:56:07.307942 | controller | 2025-10-01 15:56:07.307984 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-01 15:56:07.307994 | controller | Wednesday 01 October 2025 15:56:07 +0000 (0:00:00.052) 0:01:49.709 ***** 2025-10-01 15:56:07.308010 | controller | ok: [localhost] 2025-10-01 15:56:07.381293 | controller | 2025-10-01 15:56:07.381340 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-10-01 15:56:07.381354 | controller | Wednesday 01 October 2025 15:56:07 +0000 (0:00:00.115) 0:01:49.825 ***** 2025-10-01 15:56:07.381375 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.144:5001/openstack-k8s-operators/glance-operator:82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5', 'image_bundle': '38.102.83.144:5001/openstack-k8s-operators/glance-operator-bundle:82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5', 'image_catalog': '38.102.83.144:5001/openstack-k8s-operators/glance-operator-index:82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5'}}) 2025-10-01 15:56:07.409244 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'bd5d8355e5b007deb3e3833c300596ac2ed7a744', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.144:5001/openstack-k8s-operators/openstack-operator:bd5d8355e5b007deb3e3833c300596ac2ed7a744', 'image_bundle': '38.102.83.144:5001/openstack-k8s-operators/openstack-operator-bundle:bd5d8355e5b007deb3e3833c300596ac2ed7a744', 'image_catalog': '38.102.83.144:5001/openstack-k8s-operators/openstack-operator-index:bd5d8355e5b007deb3e3833c300596ac2ed7a744'}}) 2025-10-01 15:56:07.409277 | controller | 2025-10-01 15:56:07.409291 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-01 15:56:07.409298 | controller | _local_operators_indexes | default({}) | 2025-10-01 15:56:07.409304 | controller | combine(cifmw_install_yamls_environment) | 2025-10-01 15:56:07.409310 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-01 15:56:07.409316 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-01 15:56:07.409322 | controller | combine({'PATH': cifmw_path}) 2025-10-01 15:56:07.409328 | controller | }}] *** 2025-10-01 15:56:07.409334 | controller | Wednesday 01 October 2025 15:56:07 +0000 (0:00:00.073) 0:01:49.898 ***** 2025-10-01 15:56:07.409345 | controller | ok: [localhost] 2025-10-01 15:56:07.447812 | controller | 2025-10-01 15:56:07.447843 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-01 15:56:07.447851 | controller | Wednesday 01 October 2025 15:56:07 +0000 (0:00:00.028) 0:01:49.926 ***** 2025-10-01 15:56:07.447862 | controller | 2025-10-01 15:56:08.142353 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-10-01 15:56:08.142386 | controller | Wednesday 01 October 2025 15:56:07 +0000 (0:00:00.038) 0:01:49.965 ***** 2025-10-01 15:56:08.142399 | controller | ok: [localhost] 2025-10-01 15:56:08.167488 | controller | 2025-10-01 15:56:08.167524 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-01 15:56:08.167532 | controller | selectattr("metadata.name", "defined") | 2025-10-01 15:56:08.167538 | controller | map(attribute="metadata.name") 2025-10-01 15:56:08.167545 | controller | }}] *** 2025-10-01 15:56:08.167551 | controller | Wednesday 01 October 2025 15:56:08 +0000 (0:00:00.694) 0:01:50.659 ***** 2025-10-01 15:56:08.167562 | controller | ok: [localhost] 2025-10-01 15:56:08.185832 | controller | 2025-10-01 15:56:08.185865 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-10-01 15:56:08.185874 | controller | Wednesday 01 October 2025 15:56:08 +0000 (0:00:00.025) 0:01:50.684 ***** 2025-10-01 15:56:08.185885 | controller | skipping: [localhost] 2025-10-01 15:56:08.910232 | controller | 2025-10-01 15:56:08.910285 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-10-01 15:56:08.910304 | controller | Wednesday 01 October 2025 15:56:08 +0000 (0:00:00.018) 0:01:50.703 ***** 2025-10-01 15:56:08.910341 | controller | ok: [localhost] 2025-10-01 15:56:10.665720 | controller | 2025-10-01 15:56:10.665760 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-01 15:56:10.665770 | controller | Wednesday 01 October 2025 15:56:08 +0000 (0:00:00.723) 0:01:51.426 ***** 2025-10-01 15:56:10.665785 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-01 15:56:10.675211 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-01 15:56:10.675248 | controller | interpreter could change the meaning of that path. See 2025-10-01 15:56:10.675257 | controller | https://docs.ansible.com/ansible- 2025-10-01 15:56:10.675264 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-01 15:56:10.675275 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=crc) 2025-10-01 15:56:10.734664 | controller | changed: [localhost -> controller(38.102.83.164)] => (item=controller) 2025-10-01 15:56:10.734696 | controller | changed: [localhost] => (item=localhost) 2025-10-01 15:56:10.734704 | controller | 2025-10-01 15:56:10.734710 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-01 15:56:10.734717 | controller | _host_map | 2025-10-01 15:56:10.734723 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-01 15:56:10.734729 | controller | map(attribute="value") | 2025-10-01 15:56:10.734740 | controller | list 2025-10-01 15:56:10.734746 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-01 15:56:10.734752 | controller | Wednesday 01 October 2025 15:56:10 +0000 (0:00:01.765) 0:01:53.192 ***** 2025-10-01 15:56:10.734763 | controller | ok: [localhost] 2025-10-01 15:56:10.773522 | controller | 2025-10-01 15:56:10.773563 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-01 15:56:10.773573 | controller | Wednesday 01 October 2025 15:56:10 +0000 (0:00:00.059) 0:01:53.252 ***** 2025-10-01 15:56:10.773587 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-10-01 15:56:16.894090 | controller | 2025-10-01 15:56:16.894149 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-01 15:56:16.894167 | controller | [ 2025-10-01 15:56:16.894182 | controller | cifmw_cls_local_storage_name, 2025-10-01 15:56:16.894196 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-01 15:56:16.894211 | controller | ] | path_join 2025-10-01 15:56:16.894225 | controller | }}, state={{ 2025-10-01 15:56:16.894239 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-01 15:56:16.894254 | controller | }}, mode=0775] *** 2025-10-01 15:56:16.894268 | controller | Wednesday 01 October 2025 15:56:10 +0000 (0:00:00.038) 0:01:53.290 ***** 2025-10-01 15:56:16.894292 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=1) 2025-10-01 15:56:27.820746 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=2) 2025-10-01 15:56:27.820804 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=3) 2025-10-01 15:56:27.820819 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=4) 2025-10-01 15:56:27.820831 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=5) 2025-10-01 15:56:27.820842 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=6) 2025-10-01 15:56:27.820854 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=7) 2025-10-01 15:56:27.820865 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=8) 2025-10-01 15:56:27.820877 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=9) 2025-10-01 15:56:27.820888 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=10) 2025-10-01 15:56:27.820900 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=11) 2025-10-01 15:56:27.820911 | controller | ok: [localhost -> crc(38.102.83.65)] => (item=12) 2025-10-01 15:56:27.820923 | controller | 2025-10-01 15:56:27.820935 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-10-01 15:56:27.820948 | controller | Wednesday 01 October 2025 15:56:16 +0000 (0:00:06.119) 0:01:59.410 ***** 2025-10-01 15:56:27.820968 | controller | changed: [localhost] 2025-10-01 15:56:27.869295 | controller | 2025-10-01 15:56:27.869359 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-01 15:56:27.869381 | controller | Wednesday 01 October 2025 15:56:27 +0000 (0:00:10.927) 0:02:10.337 ***** 2025-10-01 15:56:27.869413 | controller | 2025-10-01 15:56:28.102865 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-01 15:56:28.102926 | controller | Wednesday 01 October 2025 15:56:27 +0000 (0:00:00.048) 0:02:10.386 ***** 2025-10-01 15:56:28.102943 | controller | changed: [localhost] 2025-10-01 15:56:28.861645 | controller | 2025-10-01 15:56:28.861689 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-10-01 15:56:28.861700 | controller | Wednesday 01 October 2025 15:56:28 +0000 (0:00:00.232) 0:02:10.619 ***** 2025-10-01 15:56:28.861717 | controller | changed: [localhost] 2025-10-01 15:56:29.315218 | controller | 2025-10-01 15:56:29.315252 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-10-01 15:56:29.315268 | controller | Wednesday 01 October 2025 15:56:28 +0000 (0:00:00.759) 0:02:11.378 ***** 2025-10-01 15:56:29.315283 | controller | changed: [localhost] 2025-10-01 15:56:30.043807 | controller | 2025-10-01 15:56:30.043868 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-10-01 15:56:30.043881 | controller | Wednesday 01 October 2025 15:56:29 +0000 (0:00:00.453) 0:02:11.832 ***** 2025-10-01 15:56:30.043902 | controller | ok: [localhost] 2025-10-01 15:56:31.129370 | controller | 2025-10-01 15:56:31.129407 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-01 15:56:31.129419 | controller | Wednesday 01 October 2025 15:56:30 +0000 (0:00:00.728) 0:02:12.561 ***** 2025-10-01 15:56:31.129432 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=crc) 2025-10-01 15:56:31.197609 | controller | changed: [localhost -> controller(38.102.83.164)] => (item=controller) 2025-10-01 15:56:31.197656 | controller | changed: [localhost] => (item=localhost) 2025-10-01 15:56:31.197668 | controller | 2025-10-01 15:56:31.197678 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-01 15:56:31.197688 | controller | _host_map | 2025-10-01 15:56:31.197697 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-01 15:56:31.197706 | controller | map(attribute="value") | 2025-10-01 15:56:31.197715 | controller | list 2025-10-01 15:56:31.197724 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-01 15:56:31.197732 | controller | Wednesday 01 October 2025 15:56:31 +0000 (0:00:01.085) 0:02:13.646 ***** 2025-10-01 15:56:31.197762 | controller | ok: [localhost] 2025-10-01 15:56:31.924985 | controller | 2025-10-01 15:56:31.925060 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-10-01 15:56:31.925077 | controller | Wednesday 01 October 2025 15:56:31 +0000 (0:00:00.067) 0:02:13.714 ***** 2025-10-01 15:56:31.925101 | controller | changed: [localhost] 2025-10-01 15:56:31.969343 | controller | 2025-10-01 15:56:31.969426 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-01 15:56:31.969442 | controller | Wednesday 01 October 2025 15:56:31 +0000 (0:00:00.727) 0:02:14.442 ***** 2025-10-01 15:56:31.969492 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-10-01 15:56:38.001839 | controller | 2025-10-01 15:56:38.001893 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-01 15:56:38.001908 | controller | [ 2025-10-01 15:56:38.001919 | controller | cifmw_cls_local_storage_name, 2025-10-01 15:56:38.001936 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-01 15:56:38.001947 | controller | ] | path_join 2025-10-01 15:56:38.001958 | controller | }}, state={{ 2025-10-01 15:56:38.001967 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-01 15:56:38.001978 | controller | }}, mode=0775] *** 2025-10-01 15:56:38.001988 | controller | Wednesday 01 October 2025 15:56:31 +0000 (0:00:00.044) 0:02:14.486 ***** 2025-10-01 15:56:38.002005 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=1) 2025-10-01 15:56:38.507098 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=2) 2025-10-01 15:56:38.507155 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=3) 2025-10-01 15:56:38.507162 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=4) 2025-10-01 15:56:38.507168 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=5) 2025-10-01 15:56:38.507174 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=6) 2025-10-01 15:56:38.507180 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=7) 2025-10-01 15:56:38.507190 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=8) 2025-10-01 15:56:38.507196 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=9) 2025-10-01 15:56:38.507209 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=10) 2025-10-01 15:56:38.507215 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=11) 2025-10-01 15:56:38.507220 | controller | changed: [localhost -> crc(38.102.83.65)] => (item=12) 2025-10-01 15:56:38.507226 | controller | 2025-10-01 15:56:38.507232 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-10-01 15:56:38.507239 | controller | Wednesday 01 October 2025 15:56:37 +0000 (0:00:06.031) 0:02:20.518 ***** 2025-10-01 15:56:38.507255 | controller | changed: [localhost] 2025-10-01 15:56:39.394075 | controller | 2025-10-01 15:56:39.394108 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-10-01 15:56:39.394117 | controller | Wednesday 01 October 2025 15:56:38 +0000 (0:00:00.505) 0:02:21.023 ***** 2025-10-01 15:56:39.394129 | controller | changed: [localhost] 2025-10-01 15:56:39.417857 | controller | 2025-10-01 15:56:39.417893 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-01 15:56:39.417902 | controller | ] *** 2025-10-01 15:56:39.417908 | controller | Wednesday 01 October 2025 15:56:39 +0000 (0:00:00.887) 0:02:21.911 ***** 2025-10-01 15:56:39.417921 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-01 15:56:39.444916 | controller | fatal: [localhost]: FAILED! => 2025-10-01 15:56:39.444952 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-01 15:56:39.444961 | controller | undefined' 2025-10-01 15:56:39.444967 | controller | ...ignoring 2025-10-01 15:56:39.444973 | controller | 2025-10-01 15:56:39.444980 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-01 15:56:39.444986 | controller | Wednesday 01 October 2025 15:56:39 +0000 (0:00:00.023) 0:02:21.935 ***** 2025-10-01 15:56:39.444998 | controller | ok: [localhost] 2025-10-01 15:56:39.499506 | controller | 2025-10-01 15:56:39.499542 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-01 15:56:39.499550 | controller | Wednesday 01 October 2025 15:56:39 +0000 (0:00:00.027) 0:02:21.962 ***** 2025-10-01 15:56:39.499562 | controller | 2025-10-01 15:56:39.550113 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-01 15:56:39.550177 | controller | Wednesday 01 October 2025 15:56:39 +0000 (0:00:00.054) 0:02:22.016 ***** 2025-10-01 15:56:39.550198 | controller | ok: [localhost] => 2025-10-01 15:56:39.590248 | controller | make_glance_kuttl_env: 2025-10-01 15:56:39.590320 | controller | BMO_SETUP: false 2025-10-01 15:56:39.590336 | controller | CEPH_TIMEOUT: 90 2025-10-01 15:56:39.590350 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-01 15:56:39.590364 | controller | GLANCE_BRANCH: '' 2025-10-01 15:56:39.590378 | controller | GLANCE_IMG: 38.102.83.144:5001/openstack-k8s-operators/glance-operator-index:82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 15:56:39.590391 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 15:56:39.590404 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-01 15:56:39.590418 | controller | OPENSTACK_IMG: 38.102.83.144:5001/openstack-k8s-operators/openstack-operator-index:bd5d8355e5b007deb3e3833c300596ac2ed7a744 2025-10-01 15:56:39.590431 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-01 15:56:39.590444 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 15:56:39.590457 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-01 15:56:39.590496 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-01 15:56:39.590526 | controller | PV_NUM: 20 2025-10-01 15:56:39.590540 | controller | 2025-10-01 15:56:39.590553 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-01 15:56:39.590566 | controller | Wednesday 01 October 2025 15:56:39 +0000 (0:00:00.050) 0:02:22.067 ***** 2025-10-01 15:56:39.590592 | controller | skipping: [localhost] 2025-10-01 16:13:36.931999 | controller | 2025-10-01 16:13:36.932156 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-10-01 16:13:36.932167 | controller | Wednesday 01 October 2025 15:56:39 +0000 (0:00:00.040) 0:02:22.107 ***** 2025-10-01 16:13:36.932184 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-01 16:13:37.114366 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-01 16:13:37.114421 | controller | default(true) }} 2025-10-01 16:13:37.114435 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-01 16:13:37.114496 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-01 16:13:37.114508 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-01 16:13:37.114517 | controller | fatal: [localhost]: FAILED! => 2025-10-01 16:13:37.114525 | controller | attempts: 1 2025-10-01 16:13:37.114533 | controller | changed: true 2025-10-01 16:13:37.114541 | controller | msg: non-zero return code 2025-10-01 16:13:37.114548 | controller | rc: 2 2025-10-01 16:13:37.114556 | controller | stderr: '' 2025-10-01 16:13:37.114563 | controller | stderr_lines: [] 2025-10-01 16:13:37.114571 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-01 16:13:37.114578 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-01 16:13:37.114585 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ grep CrashLoopBackOff\n+ 2025-10-01 16:13:37.114596 | controller | oc get pods -n openshift-marketplace\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator 2025-10-01 16:13:37.114603 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ 2025-10-01 16:13:37.114611 | controller | retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-10-01 16:13:37.114626 | controller | \ Red Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-01 16:13:37.114632 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-01 16:13:37.114638 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-10-01 16:13:37.114643 | controller | \ Red Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-01 16:13:37.114649 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ 2025-10-01 16:13:37.114655 | controller | oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red 2025-10-01 16:13:37.114661 | controller | Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-01 16:13:37.114667 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-01 16:13:37.114673 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-01 16:13:37.114678 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-01 16:13:37.114684 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-01 16:13:37.114690 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-01 16:13:37.114709 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-01 16:13:37.114715 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-01 16:13:37.114721 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 16:13:37.114729 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 16:13:37.114734 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-01 16:13:37.114740 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 16:13:37.114747 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 16:13:37.114753 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-01 16:13:37.114759 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-01 16:13:37.114765 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-01 16:13:37.114771 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-01 16:13:37.114776 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-01 16:13:37.114782 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-10-01 16:13:37.114790 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-01 16:13:37.114795 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-01 16:13:37.114801 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-01 16:13:37.114807 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-10-01 16:13:37.114813 | controller | resources found in metallb-system namespace.\nmetallb-operator-controller-manager-6c9d6c6ccd-tm24g 2025-10-01 16:13:37.114819 | controller | \ 0/1 ContainerCreating 0 1s\noc wait pod -n metallb-system --for condition=Ready 2025-10-01 16:13:37.114824 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-6c9d6c6ccd-tm24g 2025-10-01 16:13:37.114834 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-01 16:13:37.114840 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-7c5d6c7974-52998 2025-10-01 16:13:37.114846 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-10-01 16:13:37.114852 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-7c5d6c7974-52998 2025-10-01 16:13:37.114860 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-10-01 16:13:37.114866 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-01 16:13:37.114872 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-01 16:13:37.114877 | controller | namespace.\nspeaker-x74dh 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-10-01 16:13:37.114883 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-x74dh condition 2025-10-01 16:13:37.114889 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 16:13:37.114897 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-01 16:13:37.114904 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-01 16:13:37.114909 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-01 16:13:37.114915 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-01 16:13:37.114921 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-01 16:13:37.114927 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-01 16:13:37.114933 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-01 16:13:37.114939 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-01 16:13:37.114944 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-01 16:13:37.114950 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-01 16:13:37.114956 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-01 16:13:37.114962 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-01 16:13:37.114968 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-01 16:13:37.114975 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 16:13:37.114982 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-01 16:13:37.114988 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 16:13:37.114995 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-01 16:13:37.115002 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 16:13:37.115008 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-01 16:13:37.115013 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-01 16:13:37.115019 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-01 16:13:37.115025 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-01 16:13:37.115031 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-01 16:13:37.115036 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-01 16:13:37.115042 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-01 16:13:37.115048 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-01 16:13:37.115054 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115060 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115065 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-01 16:13:37.115071 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115079 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-01 16:13:37.115088 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-01 16:13:37.115094 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-01 16:13:37.115100 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-01 16:13:37.115106 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-01 16:13:37.115111 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115117 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-01 16:13:37.115123 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-01 16:13:37.115129 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-01 16:13:37.115136 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-01 16:13:37.115142 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-01 16:13:37.115148 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115154 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-01 16:13:37.115159 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-01 16:13:37.115165 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-01 16:13:37.115171 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-01 16:13:37.115177 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-01 16:13:37.115183 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-01 16:13:37.115188 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-01 16:13:37.115194 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-01 16:13:37.115200 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115206 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-01 16:13:37.115212 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-01 16:13:37.115218 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-01 16:13:37.115223 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-01 16:13:37.115229 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-01 16:13:37.115235 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115241 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-01 16:13:37.115247 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-01 16:13:37.115253 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-01 16:13:37.115258 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-01 16:13:37.115264 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115273 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115279 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-01 16:13:37.115284 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115290 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-01 16:13:37.115296 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-01 16:13:37.115302 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-01 16:13:37.115308 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-01 16:13:37.115316 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115322 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115329 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-01 16:13:37.115335 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115341 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-01 16:13:37.115346 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-01 16:13:37.115352 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-01 16:13:37.115358 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-01 16:13:37.115364 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115370 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115375 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-01 16:13:37.115381 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115387 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-01 16:13:37.115393 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-01 16:13:37.115399 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-01 16:13:37.115404 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-01 16:13:37.115410 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-01 16:13:37.115416 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-01 16:13:37.115422 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-01 16:13:37.115427 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-01 16:13:37.115433 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-01 16:13:37.115439 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-01 16:13:37.115445 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115451 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115461 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-01 16:13:37.115481 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-01 16:13:37.115490 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-01 16:13:37.115495 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115501 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-01 16:13:37.115507 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-01 16:13:37.115513 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-01 16:13:37.115519 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-01 16:13:37.115525 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115530 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115536 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.115542 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115548 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-01 16:13:37.115554 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-01 16:13:37.115559 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-01 16:13:37.115565 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-01 16:13:37.115574 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115580 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115586 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-01 16:13:37.115592 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115597 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-01 16:13:37.115603 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-01 16:13:37.115609 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-01 16:13:37.115615 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-01 16:13:37.115621 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115627 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115632 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.115639 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115646 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-01 16:13:37.115654 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-01 16:13:37.115662 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-01 16:13:37.115674 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-01 16:13:37.115682 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-01 16:13:37.115689 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115696 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-01 16:13:37.115704 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-01 16:13:37.115711 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-01 16:13:37.115718 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-01 16:13:37.115725 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115734 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115742 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.115749 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115756 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-01 16:13:37.115764 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-01 16:13:37.115771 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-01 16:13:37.115777 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-01 16:13:37.115782 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115788 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115794 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.115800 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115806 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-01 16:13:37.115812 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-01 16:13:37.115818 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-01 16:13:37.115823 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-01 16:13:37.115829 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-01 16:13:37.115838 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115844 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-01 16:13:37.115850 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-01 16:13:37.115856 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-01 16:13:37.115862 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-01 16:13:37.115867 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-01 16:13:37.115878 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-01 16:13:37.115884 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 16:13:37.115890 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 16:13:37.115896 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.115901 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 16:13:37.115907 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-01 16:13:37.115913 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-01 16:13:37.115919 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-01 16:13:37.115924 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-01 16:13:37.115930 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-01 16:13:37.115936 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-01 16:13:37.115942 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-01 16:13:37.115947 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 16:13:37.115953 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-01 16:13:37.115959 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-01 16:13:37.115965 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-01 16:13:37.115970 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-01 16:13:37.115976 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-01 16:13:37.115982 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-01 16:13:37.115988 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-01 16:13:37.115993 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-01 16:13:37.115999 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-01 16:13:37.116005 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-01 16:13:37.116011 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-01 16:13:37.116018 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-01 16:13:37.116025 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.116031 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.116038 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-01 16:13:37.116044 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 16:13:37.116050 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-01 16:13:37.116056 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-01 16:13:37.116064 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-01 16:13:37.116070 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 16:13:37.116079 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-10-01 16:13:37.116087 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-01 16:13:37.116094 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.116099 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-01 16:13:37.116105 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-01 16:13:37.116111 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-01 16:13:37.116117 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-01 16:13:37.116123 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout c8fbf68986fa\nNote: switching 2025-10-01 16:13:37.116128 | controller | to 'c8fbf68986fa'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-01 16:13:37.116134 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-01 16:13:37.116140 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-01 16:13:37.116146 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-01 16:13:37.116152 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-01 16:13:37.116157 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-01 16:13:37.116163 | controller | variable advice.detachedHead to false\n\nHEAD is now at c8fbf68 Merge pull request 2025-10-01 16:13:37.116169 | controller | #367 from openstack-k8s-operators/renovate/github.com-onsi-ginkgo-v2-2.x\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-01 16:13:37.116175 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-01 16:13:37.116181 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 16:13:37.116186 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.116192 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.116198 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-01 16:13:37.116204 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.116209 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 16:13:37.116215 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.116221 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.116227 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.116233 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-01 16:13:37.116241 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-01 16:13:37.116247 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-01 16:13:37.116253 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-01 16:13:37.116259 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.116266 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.116272 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 16:13:37.116277 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-01 16:13:37.116283 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-01 16:13:37.116289 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 16:13:37.116295 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 16:13:37.116300 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 16:13:37.116306 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 16:13:37.116314 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.116320 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-01 16:13:37.116326 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.116332 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 16:13:37.116338 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 16:13:37.116343 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-01 16:13:37.116349 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.116355 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.116360 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-01 16:13:37.116366 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.116372 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-01 16:13:37.116378 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-01 16:13:37.116383 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.116389 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.116395 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-01 16:13:37.116401 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-01 16:13:37.116406 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.116412 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.116418 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.116424 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-01 16:13:37.116429 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-01 16:13:37.116438 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.116443 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.116449 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.116455 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-01 16:13:37.116461 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-01 16:13:37.116487 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.116493 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.116499 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.116507 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-01 16:13:37.116513 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-01 16:13:37.116518 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.116524 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-01 16:13:37.116530 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-01 16:13:37.116536 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.116542 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 16:13:37.116548 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 16:13:37.116553 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-01 16:13:37.116559 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-01 16:13:37.116565 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-01 16:13:37.116571 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 16:13:37.116576 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-01 16:13:37.116582 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.116595 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-10-01 16:13:37.116601 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-01 16:13:37.116607 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-10-01 16:13:37.116613 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.116619 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.116624 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-01 16:13:37.116630 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 16:13:37.116636 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-01 16:13:37.116642 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-01 16:13:37.116648 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-01 16:13:37.116660 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 16:13:37.116666 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-10-01 16:13:37.116672 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-01 16:13:37.116678 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.116684 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-01 16:13:37.116690 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-01 16:13:37.116695 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-01 16:13:37.116701 | controller | 51c0fe58c195\nNote: switching to '51c0fe58c195'.\n\nYou are in 'detached HEAD' state. 2025-10-01 16:13:37.116707 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-01 16:13:37.116713 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-01 16:13:37.116718 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-01 16:13:37.116724 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-01 16:13:37.116730 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-01 16:13:37.116736 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-01 16:13:37.116742 | controller | is now at 51c0fe5 Merge pull request #465 from dprince/rabbit_2.16.0\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-01 16:13:37.116747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-01 16:13:37.116753 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 16:13:37.116759 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.116765 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.116770 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-01 16:13:37.116776 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.116782 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 16:13:37.116788 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.116794 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.116800 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-01 16:13:37.116805 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-10-01 16:13:37.116811 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-01 16:13:37.116823 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-01 16:13:37.116829 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-01 16:13:37.116834 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-01 16:13:37.116843 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.116849 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.116855 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 16:13:37.116861 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-01 16:13:37.116866 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-01 16:13:37.116874 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 16:13:37.116880 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 16:13:37.116885 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 16:13:37.116891 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 16:13:37.116897 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.116903 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-01 16:13:37.116909 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.116915 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 16:13:37.116920 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 16:13:37.116926 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 16:13:37.116932 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.116938 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.116943 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-01 16:13:37.116949 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.116955 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 16:13:37.116961 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.116966 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.116972 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.116978 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 16:13:37.116984 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.116989 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.116995 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-01 16:13:37.117001 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.117007 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 16:13:37.117012 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.117018 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.117024 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.117030 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 16:13:37.117038 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.117044 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.117050 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-01 16:13:37.117056 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.117061 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 16:13:37.117067 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.117073 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.117084 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.117090 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 16:13:37.117096 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.117102 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 16:13:37.117108 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 16:13:37.117113 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 16:13:37.117119 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.117125 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-01 16:13:37.117131 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 16:13:37.117137 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-01 16:13:37.117142 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-10-01 16:13:37.117148 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 16:13:37.117154 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-01 16:13:37.117160 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.117166 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-10-01 16:13:37.117173 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-01 16:13:37.117179 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 16:13:37.117184 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-01 16:13:37.117190 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 16:13:37.117196 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 16:13:37.117202 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-01 16:13:37.117208 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 16:13:37.117213 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-01 16:13:37.117219 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-01 16:13:37.117230 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-01 16:13:37.117236 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 16:13:37.117242 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-10-01 16:13:37.117248 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-01 16:13:37.117254 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-01 16:13:37.117259 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-01 16:13:37.117265 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-01 16:13:37.117271 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-01 16:13:37.117277 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-01 16:13:37.117283 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-01 16:13:37.117289 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 16:13:37.117294 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.117306 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.117313 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-01 16:13:37.117319 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.117325 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 16:13:37.117331 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.117337 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.117343 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-01 16:13:37.117349 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-10-01 16:13:37.117355 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-01 16:13:37.117360 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-01 16:13:37.117366 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-01 16:13:37.117372 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-01 16:13:37.117378 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.117383 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.117389 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 16:13:37.117395 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-10-01 16:13:37.117401 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-10-01 16:13:37.117412 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 16:13:37.117418 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 16:13:37.117424 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 16:13:37.117429 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.117435 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-01 16:13:37.117441 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.117447 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 16:13:37.117453 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 16:13:37.117458 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-01 16:13:37.117485 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-10-01 16:13:37.117495 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.117501 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-01 16:13:37.117506 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-01 16:13:37.117512 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 16:13:37.117518 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 16:13:37.117524 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-01 16:13:37.117530 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.117536 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-01 16:13:37.117542 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.117548 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-01 16:13:37.117553 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-01 16:13:37.117561 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 16:13:37.117567 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 16:13:37.117572 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 16:13:37.117585 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-01 16:13:37.117591 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.117631 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-01 16:13:37.117637 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.117643 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-01 16:13:37.117648 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-01 16:13:37.117654 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 16:13:37.117660 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 16:13:37.117669 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 16:13:37.117675 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-01 16:13:37.117681 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.117686 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-01 16:13:37.117692 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.117698 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-01 16:13:37.117704 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-01 16:13:37.117710 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 16:13:37.117720 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 16:13:37.117725 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 16:13:37.117731 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-01 16:13:37.117737 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 16:13:37.117743 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-01 16:13:37.117749 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.117754 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-10-01 16:13:37.117760 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-01 16:13:37.117766 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-10-01 16:13:37.117772 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-10-01 16:13:37.117778 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.117784 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.117790 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-01 16:13:37.117795 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 16:13:37.117801 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-01 16:13:37.117807 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-01 16:13:37.117813 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-01 16:13:37.117818 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 16:13:37.117824 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-10-01 16:13:37.117830 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-01 16:13:37.117836 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.117845 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-01 16:13:37.117858 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-01 16:13:37.117864 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-10-01 16:13:37.117870 | controller | 3cc98ad43636\nNote: switching to '3cc98ad43636'.\n\nYou are in 'detached HEAD' state. 2025-10-01 16:13:37.117875 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-01 16:13:37.117881 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-01 16:13:37.117887 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-01 16:13:37.117893 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-01 16:13:37.117899 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-01 16:13:37.117904 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-01 16:13:37.117910 | controller | is now at 3cc98ad Merge pull request #629 from fmount/modernize\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-01 16:13:37.117916 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-01 16:13:37.117922 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 16:13:37.117928 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.117935 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.117941 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-01 16:13:37.117946 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.117952 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 16:13:37.117958 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.117964 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.117969 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-01 16:13:37.117976 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-10-01 16:13:37.117983 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-01 16:13:37.117989 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-01 16:13:37.117996 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-01 16:13:37.118003 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-01 16:13:37.118009 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.118015 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.118021 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 16:13:37.118026 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-01 16:13:37.118032 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-01 16:13:37.118038 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 16:13:37.118046 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 16:13:37.118052 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 16:13:37.118058 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 16:13:37.118064 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.118069 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-01 16:13:37.118075 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.118081 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 16:13:37.118087 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 16:13:37.118093 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-01 16:13:37.118098 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.118110 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.118116 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-01 16:13:37.118122 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.118127 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-01 16:13:37.118133 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-01 16:13:37.118139 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.118145 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.118151 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 16:13:37.118156 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 16:13:37.118162 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.118168 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.118173 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.118179 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 16:13:37.118185 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 16:13:37.118191 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.118196 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.118204 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.118209 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 16:13:37.118215 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 16:13:37.118221 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.118227 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.118233 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.118238 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 16:13:37.118247 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 16:13:37.118252 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.118258 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.118264 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.118270 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 16:13:37.118276 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 16:13:37.118281 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.118287 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.118293 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 16:13:37.118299 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 16:13:37.118304 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 16:13:37.118310 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.118316 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-01 16:13:37.118322 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-01 16:13:37.118327 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.118333 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 16:13:37.118339 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 16:13:37.118345 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-01 16:13:37.118350 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-01 16:13:37.118356 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-01 16:13:37.118362 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 16:13:37.118368 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-01 16:13:37.118379 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.118385 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-10-01 16:13:37.118391 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-10-01 16:13:37.118397 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-10-01 16:13:37.118403 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-10-01 16:13:37.118408 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 16:13:37.118414 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 16:13:37.118420 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-01 16:13:37.118426 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 16:13:37.118431 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-01 16:13:37.118440 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-01 16:13:37.118446 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-01 16:13:37.118452 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 16:13:37.118457 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-10-01 16:13:37.118514 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-01 16:13:37.118524 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-01 16:13:37.118530 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-10-01 16:13:37.118537 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.118543 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.118549 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-01 16:13:37.118554 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 16:13:37.118560 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-01 16:13:37.118566 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-01 16:13:37.118572 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-01 16:13:37.118578 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 16:13:37.118583 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-10-01 16:13:37.118599 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-01 16:13:37.118606 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.118611 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-01 16:13:37.118617 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-01 16:13:37.118623 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-01 16:13:37.118629 | controller | c0eab4bfab67\nNote: switching to 'c0eab4bfab67'.\n\nYou are in 'detached HEAD' state. 2025-10-01 16:13:37.118635 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-01 16:13:37.118641 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-01 16:13:37.118646 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-01 16:13:37.118652 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-01 16:13:37.118658 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-01 16:13:37.118671 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-01 16:13:37.118677 | controller | is now at c0eab4b Merge pull request #386 from fmount/modernize\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-01 16:13:37.118686 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-01 16:13:37.118691 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 16:13:37.118697 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.118703 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.118709 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-01 16:13:37.118715 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.118720 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 16:13:37.118726 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.118732 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.118738 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.118744 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-01 16:13:37.118750 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-01 16:13:37.118756 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-01 16:13:37.118761 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-01 16:13:37.118767 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.118773 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.118779 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 16:13:37.118785 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-01 16:13:37.118790 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-01 16:13:37.118796 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 16:13:37.118802 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 16:13:37.118808 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 16:13:37.118813 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 16:13:37.118819 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.118825 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-01 16:13:37.118831 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.118836 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 16:13:37.118842 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 16:13:37.118848 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 16:13:37.118854 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.118862 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.118868 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 16:13:37.118876 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.118882 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 16:13:37.118890 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.118896 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.118901 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.118907 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 16:13:37.118919 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.118925 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.118931 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 16:13:37.118937 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.118943 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 16:13:37.118948 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.118954 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.118960 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.118966 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 16:13:37.118971 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.118977 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.118983 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 16:13:37.118989 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.118995 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 16:13:37.119000 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119006 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.119012 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.119017 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 16:13:37.119023 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119029 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.119035 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 16:13:37.119040 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.119046 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 16:13:37.119052 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119058 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.119063 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.119069 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 16:13:37.119078 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119084 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.119090 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 16:13:37.119096 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.119102 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 16:13:37.119107 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119113 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.119119 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.119125 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 16:13:37.119130 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119136 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.119142 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 16:13:37.119148 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.119153 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 16:13:37.119160 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119176 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-01 16:13:37.119184 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 16:13:37.119201 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119208 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 16:13:37.119216 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 16:13:37.119223 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 16:13:37.119230 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119236 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-01 16:13:37.119242 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 16:13:37.119248 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-01 16:13:37.119253 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.119259 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-01 16:13:37.119265 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.144:5001/openstack-k8s-operators/glance-operator-index:82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 16:13:37.119271 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.119277 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.119282 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-01 16:13:37.119288 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 16:13:37.119297 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-01 16:13:37.119303 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-01 16:13:37.119309 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-01 16:13:37.119315 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 16:13:37.119321 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-10-01 16:13:37.119326 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-01 16:13:37.119332 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.119338 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-01 16:13:37.119344 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 16:13:37.119350 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-01 16:13:37.119355 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-01 16:13:37.119361 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 16:13:37.119367 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.119373 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.119378 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-01 16:13:37.119384 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.119390 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-01 16:13:37.119396 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.119402 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.119408 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.119420 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-01 16:13:37.119426 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-01 16:13:37.119432 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-01 16:13:37.119438 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-01 16:13:37.119444 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-01 16:13:37.119449 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-01 16:13:37.119455 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.119461 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-01 16:13:37.119486 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 16:13:37.119495 | controller | grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-01 16:13:37.119500 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-01 16:13:37.119506 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 16:13:37.119512 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 16:13:37.119518 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 16:13:37.119523 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 16:13:37.119529 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 16:13:37.119535 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-01 16:13:37.119541 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.119546 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 16:13:37.119552 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 16:13:37.119558 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 16:13:37.119564 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119569 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.119575 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 16:13:37.119584 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.119590 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 16:13:37.119596 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119602 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.119607 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.119613 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 16:13:37.119619 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119624 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.119630 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 16:13:37.119636 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.119641 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 16:13:37.119647 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.119653 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 16:13:37.119659 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.119664 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 16:13:37.119670 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119679 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.119691 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.119699 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 16:13:37.119707 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119715 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 16:13:37.119722 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 16:13:37.119730 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 16:13:37.119737 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 16:13:37.119744 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119750 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 16:13:37.119755 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 16:13:37.119764 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 16:13:37.119770 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119776 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 16:13:37.119782 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 16:13:37.119787 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 16:13:37.119793 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 16:13:37.119799 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-01 16:13:37.119805 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 16:13:37.119811 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 16:13:37.119816 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 16:13:37.119822 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 16:13:37.119828 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-01 16:13:37.119834 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 16:13:37.119840 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-01 16:13:37.119845 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-01 16:13:37.119851 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 16:13:37.119857 | controller | --namespace glance-kuttl-tests \n2025/10/01 16:03:24 kutt-test config testdirs is 2025-10-01 16:13:37.119863 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 16:13:37.119868 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-01 16:13:37.119877 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-01 16:13:37.119882 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-01 16:13:37.119896 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-01 16:13:37.119902 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 16:13:37.119908 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-01 16:13:37.119914 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-01 16:13:37.119920 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-01 16:13:37.119925 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-01 16:13:37.119931 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-01 16:13:37.119937 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-01 16:13:37.119943 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-01 16:13:37.119949 | controller | \ logger.go:42: 16:03:24 | glance_dist_image_import | Ignoring README.md as it 2025-10-01 16:13:37.119957 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-01 16:13:37.119971 | controller | 16:03:24 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-01 16:13:37.119977 | controller | glance-kuttl-tests\n logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy 2025-10-01 16:13:37.119983 | controller | | starting test step 0-deploy\n logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy 2025-10-01 16:13:37.119989 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-01 16:13:37.119995 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy 2025-10-01 16:13:37.120001 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy 2025-10-01 16:13:37.120006 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-01 16:13:37.120012 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-01 16:13:37.120018 | controller | \ logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-01 16:13:37.120024 | controller | patched\n logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | running 2025-10-01 16:13:37.120030 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-01 16:13:37.120035 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-01 16:13:37.120041 | controller | \ logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-01 16:13:37.120047 | controller | created\n logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-01 16:13:37.120053 | controller | created\n logger.go:42: 16:04:26 | glance_dist_image_import/0-deploy | test step 2025-10-01 16:13:37.120059 | controller | completed 0-deploy\n logger.go:42: 16:04:26 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120064 | controller | | starting test step 1-import-image\n logger.go:42: 16:04:26 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120070 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-01 16:13:37.120076 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-01 16:13:37.120082 | controller | \ ]\n logger.go:42: 16:04:35 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120088 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 16:04:35 2025-10-01 16:13:37.120093 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-01 16:13:37.120102 | controller | arguments are required: \n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120108 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-01 16:13:37.120114 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-01 16:13:37.120120 | controller | \ |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120125 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-01 16:13:37.120131 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-01 16:13:37.120137 | controller | \ logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | container_format 2025-10-01 16:13:37.120143 | controller | | bare |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120149 | controller | | | created_at | 2025-10-01T16:04:38Z |\n logger.go:42: 2025-10-01 16:13:37.120154 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-01 16:13:37.120160 | controller | \ |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120166 | controller | | | id | 38694fe1-c37c-4720-b5bf-bc07025839c4 |\n logger.go:42: 2025-10-01 16:13:37.120172 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-01 16:13:37.120178 | controller | \ logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | min_disk 2025-10-01 16:13:37.120183 | controller | \ | 0 |\n logger.go:42: 16:04:38 | 2025-10-01 16:13:37.120189 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-01 16:13:37.120195 | controller | \ logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | name | 2025-10-01 16:13:37.120201 | controller | myimage |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120206 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-01 16:13:37.120212 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-01 16:13:37.120224 | controller | \ logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-01 16:13:37.120230 | controller | \ | False |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120236 | controller | | | owner | 8bfbce2dbbed43b8be5827c5347b60b0 |\n logger.go:42: 2025-10-01 16:13:37.120242 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | protected | False 2025-10-01 16:13:37.120248 | controller | \ |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120253 | controller | | | size | None |\n logger.go:42: 2025-10-01 16:13:37.120261 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | status | queued 2025-10-01 16:13:37.120268 | controller | \ |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120276 | controller | | | tags | [] |\n logger.go:42: 2025-10-01 16:13:37.120287 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-01T16:04:38Z 2025-10-01 16:13:37.120295 | controller | \ |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120302 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-01 16:13:37.120314 | controller | 16:04:38 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-01 16:13:37.120321 | controller | \ |\n logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120331 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-01 16:13:37.120337 | controller | 16:04:40 | glance_dist_image_import/1-import-image | Image ID: 38694fe1-c37c-4720-b5bf-bc07025839c4\n 2025-10-01 16:13:37.120343 | controller | \ logger.go:42: 16:04:42 | glance_dist_image_import/1-import-image | Image Status 2025-10-01 16:13:37.120351 | controller | => queued\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120359 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-01 16:13:37.120366 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-01 16:13:37.120374 | controller | \ |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120382 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-01 16:13:37.120389 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | checksum | None 2025-10-01 16:13:37.120397 | controller | \ |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120403 | controller | | | container_format | bare |\n logger.go:42: 2025-10-01 16:13:37.120408 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | created_at | 2025-10-01T16:04:38Z 2025-10-01 16:13:37.120414 | controller | \ |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120420 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-01 16:13:37.120426 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | id | 38694fe1-c37c-4720-b5bf-bc07025839c4 2025-10-01 16:13:37.120432 | controller | |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | locations 2025-10-01 16:13:37.120437 | controller | \ | [] |\n logger.go:42: 16:04:51 2025-10-01 16:13:37.120443 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-10-01 16:13:37.120449 | controller | \ logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | min_ram 2025-10-01 16:13:37.120455 | controller | \ | 0 |\n logger.go:42: 16:04:51 2025-10-01 16:13:37.120461 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-10-01 16:13:37.120480 | controller | \ logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-01 16:13:37.120489 | controller | | 00de1c51-e78e-49ab-82f4-d1726c7a38cd |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120495 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-01 16:13:37.120501 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-10-01 16:13:37.120507 | controller | \ |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120513 | controller | | | os_hidden | False |\n logger.go:42: 2025-10-01 16:13:37.120526 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | owner | 8bfbce2dbbed43b8be5827c5347b60b0 2025-10-01 16:13:37.120533 | controller | \ |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | 2025-10-01 16:13:37.120538 | controller | protected | False |\n logger.go:42: 2025-10-01 16:13:37.120548 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | size | 22 2025-10-01 16:13:37.120554 | controller | \ |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120560 | controller | | | status | uploading |\n logger.go:42: 2025-10-01 16:13:37.120565 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | tags | [] 2025-10-01 16:13:37.120571 | controller | \ |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120577 | controller | | | updated_at | 2025-10-01T16:04:49Z |\n logger.go:42: 2025-10-01 16:13:37.120583 | controller | 16:04:51 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-10-01 16:13:37.120589 | controller | available |\n logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120594 | controller | | | visibility | shared |\n logger.go:42: 2025-10-01 16:13:37.120600 | controller | 16:04:51 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-10-01 16:13:37.120606 | controller | \ logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-01 16:13:37.120612 | controller | \ logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image | | ID | 2025-10-01 16:13:37.120618 | controller | Name |\n logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120624 | controller | | +--------------------------------------+---------+\n logger.go:42: 16:04:53 2025-10-01 16:13:37.120629 | controller | | glance_dist_image_import/1-import-image | | 38694fe1-c37c-4720-b5bf-bc07025839c4 2025-10-01 16:13:37.120635 | controller | | myimage |\n logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image 2025-10-01 16:13:37.120641 | controller | | +--------------------------------------+---------+\n logger.go:42: 16:04:55 2025-10-01 16:13:37.120647 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-01 16:13:37.120652 | controller | 16:04:59 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-01 16:13:37.120661 | controller | \ logger.go:42: 16:04:59 | glance_dist_image_import/2-cleanup | starting test 2025-10-01 16:13:37.120667 | controller | step 2-cleanup\n logger.go:42: 16:04:59 | glance_dist_image_import/2-cleanup 2025-10-01 16:13:37.120673 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-01 16:13:37.120679 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 16:05:00 | glance_dist_image_import/2-cleanup 2025-10-01 16:13:37.120685 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 16:05:00 | glance_dist_image_import/2-cleanup 2025-10-01 16:13:37.120690 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-01 16:13:37.120696 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-01 16:13:37.120702 | controller | \ logger.go:42: 16:05:00 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-01 16:13:37.120708 | controller | deleted\n logger.go:42: 16:05:00 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-01 16:13:37.120714 | controller | deleted\n logger.go:42: 16:05:04 | glance_dist_image_import/2-cleanup | test 2025-10-01 16:13:37.120720 | controller | step completed 2-cleanup\n logger.go:42: 16:05:04 | glance_dist_image_import 2025-10-01 16:13:37.120725 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-01 16:13:37.120731 | controller | \ logger.go:42: 16:05:04 | glance_single_tls | Skipping creation of user-supplied 2025-10-01 16:13:37.120740 | controller | namespace: glance-kuttl-tests\n logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle 2025-10-01 16:13:37.120746 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle 2025-10-01 16:13:37.120752 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 16:05:04 2025-10-01 16:13:37.120758 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-01 16:13:37.120764 | controller | created\n logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-01 16:13:37.120770 | controller | created\n logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-01 16:13:37.120775 | controller | completed 0-tls_ca_bundle\n logger.go:42: 16:05:04 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.120788 | controller | | starting test step 1-deploy_glance\n logger.go:42: 16:05:04 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.120794 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-01 16:13:37.120799 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 16:05:05 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.120805 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 16:05:05 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.120811 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.120817 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.120823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.120829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.120834 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.120840 | controller | \ ]\n logger.go:42: 16:05:05 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.120846 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.120852 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.120858 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.120863 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:06 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.120870 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.120877 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.120885 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.120893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.120900 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.120907 | controller | \ ]\n logger.go:42: 16:05:06 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.120914 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.120922 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.120929 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.120935 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:07 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.120944 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.120950 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.120956 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.120962 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.120969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.120976 | controller | \ ]\n logger.go:42: 16:05:07 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.120982 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.120989 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.120996 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121002 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:08 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121013 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121019 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121025 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121031 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121050 | controller | \ ]\n logger.go:42: 16:05:08 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121057 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121062 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121068 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121074 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:09 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121080 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121089 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121094 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121106 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121112 | controller | \ ]\n logger.go:42: 16:05:09 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121118 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121124 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121129 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121135 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:10 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121141 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121156 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121161 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121167 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121173 | controller | \ ]\n logger.go:42: 16:05:11 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121179 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121184 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121190 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121196 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:12 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121202 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121208 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121213 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121219 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121225 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121231 | controller | \ ]\n logger.go:42: 16:05:12 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121236 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121242 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121248 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121254 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:13 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121260 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121266 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121277 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121283 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121298 | controller | \ ]\n logger.go:42: 16:05:13 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121304 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121310 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121315 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121321 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:14 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121327 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121333 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121341 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121347 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121359 | controller | \ ]\n logger.go:42: 16:05:14 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121365 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121370 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121376 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121382 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:15 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121388 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121396 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121404 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121410 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121416 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121421 | controller | \ ]\n logger.go:42: 16:05:15 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121427 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121433 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121439 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121445 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:16 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121450 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121456 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121462 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121484 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121496 | controller | \ ]\n logger.go:42: 16:05:16 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121502 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121508 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121514 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121519 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:18 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121525 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121531 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121537 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121545 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121551 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121564 | controller | \ ]\n logger.go:42: 16:05:18 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121570 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121576 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121584 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121590 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:19 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121647 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121654 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121660 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121677 | controller | \ ]\n logger.go:42: 16:05:19 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121683 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121689 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121694 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121700 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:20 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121706 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121712 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121723 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121729 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121735 | controller | \ ]\n logger.go:42: 16:05:20 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121744 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121750 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121756 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121762 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:21 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121767 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121773 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121779 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121785 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121793 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121799 | controller | \ ]\n logger.go:42: 16:05:21 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121805 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121811 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121816 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121822 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:22 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121828 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121834 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121840 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121845 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121851 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121864 | controller | \ ]\n logger.go:42: 16:05:23 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121870 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121875 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121881 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121887 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:24 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121893 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121899 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121905 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121910 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121919 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121924 | controller | \ ]\n logger.go:42: 16:05:24 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121930 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.121936 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.121942 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.121948 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:25 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.121953 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.121959 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.121965 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.121971 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.121978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.121987 | controller | \ ]\n logger.go:42: 16:05:25 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.121994 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.122001 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.122007 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.122013 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:26 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.122019 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.122024 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122030 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122036 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122042 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122047 | controller | \ ]\n logger.go:42: 16:05:26 | glance_single_tls/1-deploy_glance | error: 2025-10-01 16:13:37.122053 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.122059 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.122065 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.122070 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:27 | glance_single_tls/1-deploy_glance 2025-10-01 16:13:37.122076 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.122082 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122088 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122094 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122099 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122111 | controller | \ ]\n logger.go:42: 16:05:28 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122117 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122123 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122129 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122134 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122140 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122146 | controller | \ ]\n logger.go:42: 16:05:30 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122152 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122158 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122163 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122178 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122184 | controller | \ ]\n logger.go:42: 16:05:31 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122192 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122198 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122215 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122221 | controller | \ ]\n logger.go:42: 16:05:32 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122227 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122232 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122238 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122244 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122250 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122255 | controller | \ ]\n logger.go:42: 16:05:33 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122261 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122267 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122273 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122278 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122284 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122290 | controller | \ ]\n logger.go:42: 16:05:34 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122296 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122302 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122307 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122313 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122319 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122325 | controller | \ ]\n logger.go:42: 16:05:36 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122330 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122345 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122354 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122362 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122384 | controller | \ ]\n logger.go:42: 16:05:37 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122390 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122399 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122405 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122410 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122416 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122422 | controller | \ ]\n logger.go:42: 16:05:38 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122428 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122433 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122439 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122445 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122451 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122456 | controller | \ ]\n logger.go:42: 16:05:39 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122462 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122484 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122490 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122510 | controller | \ ]\n logger.go:42: 16:05:40 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122516 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122522 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122528 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122534 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122539 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122545 | controller | \ ]\n logger.go:42: 16:05:42 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122551 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122557 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122568 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122574 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122583 | controller | \ ]\n logger.go:42: 16:05:43 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122590 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122598 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122606 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122630 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122638 | controller | \ ]\n logger.go:42: 16:05:44 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122645 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122651 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122657 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122663 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122669 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122674 | controller | \ ]\n logger.go:42: 16:05:45 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122680 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122686 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122691 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122697 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122703 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122709 | controller | \ ]\n logger.go:42: 16:05:46 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122714 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122720 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122726 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122732 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122737 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122743 | controller | \ ]\n logger.go:42: 16:05:48 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122749 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122755 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122760 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122766 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122772 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122781 | controller | \ ]\n logger.go:42: 16:05:49 | glance_single_tls/1-deploy_glance | running 2025-10-01 16:13:37.122787 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 16:13:37.122792 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122801 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122807 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122815 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122821 | controller | \ ]\n logger.go:42: 16:05:49 | glance_single_tls/1-deploy_glance | test 2025-10-01 16:13:37.122826 | controller | step completed 1-deploy_glance\n logger.go:42: 16:05:49 | glance_single_tls/5-cleanup-glance 2025-10-01 16:13:37.122832 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 16:05:49 | glance_single_tls/5-cleanup-glance 2025-10-01 16:13:37.122838 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-01 16:13:37.122844 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 16:05:49 | glance_single_tls/5-cleanup-glance 2025-10-01 16:13:37.122849 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 16:05:54 | glance_single_tls/5-cleanup-glance 2025-10-01 16:13:37.122855 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 16:05:54 | glance_single_tls 2025-10-01 16:13:37.122861 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-01 16:13:37.122873 | controller | \ logger.go:42: 16:05:54 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-01 16:13:37.122879 | controller | namespace: glance-kuttl-tests\n logger.go:42: 16:05:54 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.122885 | controller | | starting test step 1-deploy_glance\n logger.go:42: 16:05:54 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.122891 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-01 16:13:37.122896 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-01 16:13:37.122902 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-01 16:13:37.122908 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.122914 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.122919 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.122925 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.122931 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.122937 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.122943 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.122948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.122954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.122960 | controller | \ ]\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.122966 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.122971 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.122980 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.122986 | controller | \ logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.122991 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.122997 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.123003 | controller | }}'\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.123009 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.123014 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.123020 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.123026 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123032 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.123037 | controller | at : error calling index: index 2025-10-01 16:13:37.123043 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.123049 | controller | 16:05:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.123055 | controller | 16:05:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.123060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.123066 | controller | }}\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.123072 | controller | data was:\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.123078 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.123084 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.123090 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.123102 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.123109 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:05:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40631\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.123119 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.123125 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.123131 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.123137 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.123143 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.123155 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.123161 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.123167 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.123175 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.123181 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.123191 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.123197 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.123203 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.123209 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.123215 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.123220 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.123226 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.123232 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.123238 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.123244 | controller | \ logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.123250 | controller | to template engine was:\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123255 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.123261 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.123267 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.123273 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.123279 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.123286 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.123292 | controller | \ logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123297 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.123309 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.123315 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.123326 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.123332 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.123338 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.123344 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.123350 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.123358 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.123364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.123369 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.123375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.123381 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.123387 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.123393 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.123398 | controller | time:2025-10-01T16:05:55Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40631 2025-10-01 16:13:37.123404 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.123412 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123418 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123424 | controller | | [glance_store]\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123430 | controller | | default_backend = default_backend\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123436 | controller | | [default_backend]\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123441 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123447 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123453 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:05:55 2025-10-01 16:13:37.123459 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.123477 | controller | \ logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.123486 | controller | = service:glance\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123492 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123498 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.123504 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.123510 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.123515 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.123522 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.123537 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.123545 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.123552 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.123560 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123567 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 16:13:37.123575 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.123583 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:DB 2025-10-01 16:13:37.123598 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123605 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123611 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123620 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123626 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123632 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.123640 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.123646 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123652 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.123658 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.123663 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.123669 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.123676 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.123683 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.123691 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.123699 | controller | observedGeneration:1]]'\n logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123706 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:05:56 | 2025-10-01 16:13:37.123714 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.123721 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.123729 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.123736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.123744 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.123751 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.123758 | controller | \ ]\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.123767 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.123773 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123779 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.123785 | controller | \ logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.123791 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.123796 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.123802 | controller | }}'\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.123808 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.123817 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.123823 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.123828 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.123834 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.123840 | controller | at : error calling index: index 2025-10-01 16:13:37.123846 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.123851 | controller | 16:05:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.123857 | controller | 16:05:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.123871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.123877 | controller | }}\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.123883 | controller | data was:\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.123889 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.123896 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.123902 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.123907 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.123914 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:05:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40631\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.123923 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.123929 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.123935 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.123947 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.123953 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.123960 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.123966 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.123973 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.123980 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.123989 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.123996 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.124003 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.124009 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.124015 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.124021 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.124027 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.124032 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.124038 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.124044 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.124050 | controller | \ logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.124055 | controller | to template engine was:\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124061 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.124067 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.124079 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.124085 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.124091 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.124097 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.124103 | controller | \ logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124109 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.124117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.124123 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.124129 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.124138 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.124144 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.124150 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.124155 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.124161 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.124167 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.124173 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.124178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.124184 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.124190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.124196 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.124201 | controller | time:2025-10-01T16:05:55Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40631 2025-10-01 16:13:37.124207 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.124213 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124219 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124224 | controller | | [glance_store]\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124230 | controller | | default_backend = default_backend\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124236 | controller | | [default_backend]\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124242 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124247 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124253 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:05:56 2025-10-01 16:13:37.124259 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.124265 | controller | \ logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.124270 | controller | = service:glance\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124276 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124282 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.124288 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.124303 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.124308 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.124314 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.124320 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.124326 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.124332 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.124337 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124343 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 16:13:37.124349 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.124355 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:DB 2025-10-01 16:13:37.124361 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124366 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124372 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124378 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124383 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124389 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.124395 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.124401 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124407 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.124415 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.124423 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.124429 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124434 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.124440 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.124446 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.124451 | controller | observedGeneration:1]]'\n logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124457 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:05:57 | 2025-10-01 16:13:37.124463 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.124485 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.124491 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.124497 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.124506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.124512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.124517 | controller | \ ]\n logger.go:42: 16:05:57 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.124523 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.124529 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:05:57 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124535 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.124540 | controller | \ logger.go:42: 16:05:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.124546 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.124552 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.124564 | controller | }}'\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.124570 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.124576 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.124582 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.124588 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124593 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.124599 | controller | at : error calling index: index 2025-10-01 16:13:37.124605 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.124611 | controller | 16:05:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.124616 | controller | 16:05:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.124622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.124628 | controller | }}\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.124634 | controller | data was:\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.124640 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.124646 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.124651 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.124657 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.124673 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:05:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40631\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.124682 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.124688 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.124694 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.124700 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.124706 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.124715 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.124723 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.124737 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.124748 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.124755 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.124763 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.124770 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.124776 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.124782 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.124788 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.124794 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.124799 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.124813 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.124819 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.124825 | controller | \ logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.124831 | controller | to template engine was:\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124837 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.124843 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.124849 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.124858 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.124864 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.124870 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.124875 | controller | \ logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.124884 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.124890 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.124898 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.124904 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.124910 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.124916 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.124921 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.124927 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.124933 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.124939 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.124945 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.124950 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.124956 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.124962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.124967 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.124973 | controller | time:2025-10-01T16:05:55Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40631 2025-10-01 16:13:37.124979 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.124985 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124991 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.124996 | controller | | [glance_store]\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125002 | controller | | default_backend = default_backend\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125008 | controller | | [default_backend]\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125020 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125026 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125032 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:05:58 2025-10-01 16:13:37.125038 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.125043 | controller | \ logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.125049 | controller | = service:glance\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125055 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125061 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.125069 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.125078 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.125084 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.125089 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.125095 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.125101 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.125107 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.125112 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125118 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 16:13:37.125124 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.125130 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:DB 2025-10-01 16:13:37.125135 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125141 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125147 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125153 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125158 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125164 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.125170 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.125176 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125181 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.125187 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.125193 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.125199 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125204 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.125210 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.125216 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.125325 | controller | observedGeneration:1]]'\n logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125331 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:05:59 | 2025-10-01 16:13:37.125337 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.125343 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.125351 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.125366 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.125372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.125378 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.125384 | controller | \ ]\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.125390 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.125396 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125401 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.125407 | controller | \ logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.125413 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.125419 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.125424 | controller | }}'\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.125430 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.125436 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.125442 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.125447 | controller | error calling index: index of untyped nil\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125456 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.125461 | controller | at : error calling index: index 2025-10-01 16:13:37.125484 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.125498 | controller | 16:05:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.125504 | controller | 16:05:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.125510 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.125516 | controller | }}\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.125522 | controller | data was:\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.125528 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.125534 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.125540 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.125546 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.125563 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:05:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40631\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.125573 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.125579 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.125584 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.125590 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.125596 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.125622 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.125634 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.125640 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.125646 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.125651 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.125657 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.125663 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.125676 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.125682 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.125688 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.125694 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.125700 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.125706 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.125712 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.125717 | controller | \ logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.125723 | controller | to template engine was:\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125729 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.125738 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.125744 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.125749 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.125755 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.125761 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.125772 | controller | \ logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.125778 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.125784 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.125790 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.125796 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.125802 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.125810 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.125818 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.125825 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.125833 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.125840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.125847 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.125854 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.125861 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.125879 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.125887 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.125894 | controller | time:2025-10-01T16:05:55Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40631 2025-10-01 16:13:37.125901 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.125908 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125915 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125922 | controller | | [glance_store]\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125929 | controller | | default_backend = default_backend\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125936 | controller | | [default_backend]\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125943 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125950 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125957 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:05:59 2025-10-01 16:13:37.125964 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.125971 | controller | \ logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.125978 | controller | = service:glance\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125990 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.125998 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.126005 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.126012 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.126020 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.126027 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.126035 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.126042 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.126049 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.126057 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126064 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 16:13:37.126071 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.126078 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:DB 2025-10-01 16:13:37.126085 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126092 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126100 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126108 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126115 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126123 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.126130 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.126138 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126145 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.126153 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.126160 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.126275 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126283 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.126291 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.126298 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.126305 | controller | observedGeneration:1]]'\n logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.126316 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:00 | 2025-10-01 16:13:37.126324 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.126335 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.126343 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.126350 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.126358 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.126365 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.126372 | controller | \ ]\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.126380 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.126387 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.126395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.126402 | controller | \ logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.126410 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.126417 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.126425 | controller | }}'\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.126432 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.126439 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.126447 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.126454 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.126462 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.126491 | controller | at : error calling index: index 2025-10-01 16:13:37.126499 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.126507 | controller | 16:06:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.126515 | controller | 16:06:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.126522 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.126530 | controller | }}\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.126537 | controller | data was:\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.126545 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.126553 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.126561 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.126569 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.126598 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.126609 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.126617 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.126628 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.126635 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.126643 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.126651 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.126664 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.126682 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.126691 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.126698 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.126706 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.126714 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.126722 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.126729 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.126737 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.126745 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.126753 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.126760 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.126768 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.126776 | controller | \ logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.126783 | controller | to template engine was:\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.126791 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.126799 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.126806 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.126814 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.126822 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.126834 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.126842 | controller | \ logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.126849 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.126856 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.126863 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.126871 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.126893 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.126903 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.126911 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.126918 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.126926 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.126933 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.126940 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.126947 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.126955 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.126963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.126971 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.126980 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.126988 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.127002 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127009 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127017 | controller | | [glance_store]\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127024 | controller | | default_backend = default_backend\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127032 | controller | | [default_backend]\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127039 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127047 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127054 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:00 2025-10-01 16:13:37.127061 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.127073 | controller | \ logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.127085 | controller | = service:glance\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127092 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127100 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.127107 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.127115 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.127122 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.127130 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.127137 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.127145 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.127152 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.127160 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.127167 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.127173 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.127180 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.127188 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.127195 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.127215 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.127224 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.127232 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.127239 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.127245 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.127250 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.127256 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.127262 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.127268 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.127273 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.127279 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.127285 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.127291 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.127296 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127306 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:01 | 2025-10-01 16:13:37.127312 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.127317 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.127323 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.127329 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.127338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.127344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.127350 | controller | \ ]\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.127375 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.127382 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127388 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.127393 | controller | \ logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.127399 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.127405 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.127411 | controller | }}'\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.127416 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.127422 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.127428 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.127434 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127439 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.127445 | controller | at : error calling index: index 2025-10-01 16:13:37.127451 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.127457 | controller | 16:06:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.127463 | controller | 16:06:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.127489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.127495 | controller | }}\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.127501 | controller | data was:\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.127518 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.127524 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.127534 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.127540 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.127547 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.127555 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.127563 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.127571 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.127578 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.127586 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.127601 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.127611 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.127617 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.127623 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.127629 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.127634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.127643 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.127649 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.127655 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.127661 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.127667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.127673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.127678 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.127684 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.127690 | controller | \ logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.127696 | controller | to template engine was:\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127702 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.127708 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.127713 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.127724 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.127730 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.127743 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.127749 | controller | \ logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.127755 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.127760 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.127766 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.127772 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.127778 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.127784 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.127789 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.127795 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.127801 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.127807 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.127813 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.127820 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.127828 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.127836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.127843 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.127850 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.127858 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.127865 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127873 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127880 | controller | | [glance_store]\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127888 | controller | | default_backend = default_backend\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127896 | controller | | [default_backend]\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127903 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127909 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127921 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:01 2025-10-01 16:13:37.127927 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.127933 | controller | \ logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.127938 | controller | = service:glance\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127944 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.127950 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.127956 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.127962 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.127968 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.127974 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.127982 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.127998 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.128005 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.128010 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.128016 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128022 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128028 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.128034 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.128040 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.128046 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128052 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128058 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128063 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.128069 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.128075 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128081 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.128087 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.128092 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.128098 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128104 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.128109 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.128115 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.128124 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128130 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:02 | 2025-10-01 16:13:37.128136 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.128141 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.128151 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.128157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.128162 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.128168 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.128176 | controller | \ ]\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.128182 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.128188 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128194 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.128199 | controller | \ logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.128205 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.128211 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.128217 | controller | }}'\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.128222 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.128228 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.128234 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.128246 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128252 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.128258 | controller | at : error calling index: index 2025-10-01 16:13:37.128264 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.128269 | controller | 16:06:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.128275 | controller | 16:06:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.128281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.128287 | controller | }}\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.128292 | controller | data was:\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.128299 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.128308 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.128314 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.128319 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.128332 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.128339 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.128345 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.128351 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.128356 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.128362 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.128368 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.128377 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.128383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.128389 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.128395 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.128400 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.128406 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.128412 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.128418 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.128424 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.128429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.128438 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.128444 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.128449 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.128455 | controller | \ logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.128482 | controller | to template engine was:\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128491 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.128497 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.128506 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.128512 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.128518 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.128524 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.128530 | controller | \ logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128536 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.128542 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.128548 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.128556 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.128564 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.128571 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.128579 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.128585 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.128591 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.128596 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.128602 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.128608 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.128614 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.128619 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.128625 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.128631 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.128637 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.128646 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128651 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128657 | controller | | [glance_store]\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128663 | controller | | default_backend = default_backend\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128669 | controller | | [default_backend]\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128675 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128683 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128689 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:02 2025-10-01 16:13:37.128702 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.128708 | controller | \ logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.128714 | controller | = service:glance\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128720 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128726 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.128732 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.128737 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.128743 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.128749 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.128755 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.128760 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.128766 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.128772 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.128778 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128783 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128789 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.128795 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.128801 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.128807 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128812 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128818 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128824 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.128830 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.128835 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128841 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.128847 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.128853 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.128861 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.128867 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.128875 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.128881 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.128887 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128893 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:03 | 2025-10-01 16:13:37.128899 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.128905 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.128910 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.128916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.128922 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.128928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.128933 | controller | \ ]\n logger.go:42: 16:06:03 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.128939 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.128951 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:03 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.128957 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.128963 | controller | \ logger.go:42: 16:06:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.128969 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.128975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.128981 | controller | }}'\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.128987 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.128992 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.128998 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.129004 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129010 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.129015 | controller | at : error calling index: index 2025-10-01 16:13:37.129021 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.129027 | controller | 16:06:04 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.129033 | controller | 16:06:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.129038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.129044 | controller | }}\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.129050 | controller | data was:\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.129056 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.129065 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.129073 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.129079 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.129093 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.129099 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.129105 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.129111 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.129117 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.129123 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.129131 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.129137 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.129143 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.129149 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.129155 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.129161 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.129166 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.129172 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.129178 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.129191 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.129197 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.129202 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.129208 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.129214 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.129220 | controller | \ logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.129226 | controller | to template engine was:\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129232 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.129237 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.129251 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.129257 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.129263 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.129269 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.129275 | controller | \ logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.129281 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.129286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.129292 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.129298 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.129306 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.129312 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.129318 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.129323 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.129329 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.129335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.129341 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.129346 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.129352 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.129358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.129364 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.129369 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.129382 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.129388 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129393 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129399 | controller | | [glance_store]\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129405 | controller | | default_backend = default_backend\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129414 | controller | | [default_backend]\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129419 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129425 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129431 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:04 2025-10-01 16:13:37.129437 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.129442 | controller | \ logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.129448 | controller | = service:glance\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129454 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129460 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.129479 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.129488 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.129494 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.129499 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.129505 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.129511 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.129517 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.129522 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.129528 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.129534 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.129540 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.129546 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.129553 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.129561 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.129569 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.129576 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.129583 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.129591 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.129598 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.129622 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.129629 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.129639 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.129649 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.129656 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.129662 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.129669 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.129685 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129692 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:05 | 2025-10-01 16:13:37.129698 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.129705 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.129711 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.129718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.129724 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.129731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.129737 | controller | \ ]\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.129743 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.129750 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129756 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.129762 | controller | \ logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.129769 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.129775 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.129785 | controller | }}'\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.129791 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.129797 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.129804 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.129810 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.129817 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.129823 | controller | at : error calling index: index 2025-10-01 16:13:37.129830 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.129836 | controller | 16:06:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.129842 | controller | 16:06:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.129849 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.129855 | controller | }}\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.129861 | controller | data was:\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.129867 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.129876 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.129882 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.129888 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.129901 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.129908 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.129914 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.129920 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.129925 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.129934 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.129940 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.129946 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.129952 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.129960 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.129972 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.129979 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.129984 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.129990 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.129996 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.130002 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.130008 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.130014 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.130020 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.130025 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.130031 | controller | \ logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.130037 | controller | to template engine was:\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130043 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.130052 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.130058 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.130064 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.130069 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.130078 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.130084 | controller | \ logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130089 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.130095 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.130101 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.130109 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.130115 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.130121 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.130126 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.130132 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.130144 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.130150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.130156 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.130162 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.130167 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.130173 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.130179 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.130185 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.130191 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.130196 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130202 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130208 | controller | | [glance_store]\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130217 | controller | | default_backend = default_backend\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130223 | controller | | [default_backend]\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130228 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130234 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130240 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:05 2025-10-01 16:13:37.130246 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.130251 | controller | \ logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.130257 | controller | = service:glance\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130263 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130269 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.130274 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.130280 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.130286 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.130292 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.130297 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.130303 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.130309 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.130315 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.130320 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130326 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130332 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.130338 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.130343 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.130349 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130355 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130361 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130366 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.130378 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.130387 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130393 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.130410 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.130419 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.130425 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130431 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.130436 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.130442 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.130448 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130454 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:06 | 2025-10-01 16:13:37.130459 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.130478 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.130487 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.130496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.130502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.130507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.130513 | controller | \ ]\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.130519 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.130525 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.130536 | controller | \ logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.130542 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.130549 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.130556 | controller | }}'\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.130564 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.130572 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.130579 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.130585 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130591 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.130596 | controller | at : error calling index: index 2025-10-01 16:13:37.130602 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.130608 | controller | 16:06:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.130614 | controller | 16:06:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.130619 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.130625 | controller | }}\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.130634 | controller | data was:\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.130640 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.130655 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.130662 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.130667 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.130674 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.130680 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.130689 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.130695 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.130704 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.130710 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.130723 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.130729 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.130735 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.130741 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.130747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.130753 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.130759 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.130764 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.130770 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.130776 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.130782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.130787 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.130793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.130799 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.130805 | controller | \ logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.130813 | controller | to template engine was:\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130819 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.130825 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.130831 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.130837 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.130843 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.130848 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.130854 | controller | \ logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.130866 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.130872 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.130878 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.130884 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.130890 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.130896 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.130902 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.130907 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.130913 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.130919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.130928 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.130936 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.130943 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.130951 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.130959 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.130966 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.130974 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.130982 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.130995 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131001 | controller | | [glance_store]\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131006 | controller | | default_backend = default_backend\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131012 | controller | | [default_backend]\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131018 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131024 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131032 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:06 2025-10-01 16:13:37.131038 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.131044 | controller | \ logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.131050 | controller | = service:glance\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131056 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131061 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.131067 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.131073 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.131079 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.131084 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.131090 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.131096 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.131102 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.131108 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.131122 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.131128 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.131133 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.131139 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.131145 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.131151 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.131157 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.131162 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.131171 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.131177 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.131182 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.131191 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.131197 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.131203 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.131208 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.131214 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.131220 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.131226 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.131231 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131237 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:07 | 2025-10-01 16:13:37.131243 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.131249 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.131254 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.131260 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.131266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.131272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.131277 | controller | \ ]\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.131283 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.131289 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.131300 | controller | \ logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.131306 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.131312 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.131318 | controller | }}'\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.131323 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.131329 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.131335 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.131341 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131346 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.131354 | controller | at : error calling index: index 2025-10-01 16:13:37.131360 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.131366 | controller | 16:06:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.131378 | controller | 16:06:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.131387 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.131393 | controller | }}\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.131399 | controller | data was:\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.131405 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.131411 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.131417 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.131423 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.131429 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.131435 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.131444 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.131456 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.131462 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.131486 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.131492 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.131498 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.131504 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.131510 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.131522 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.131527 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.131533 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.131539 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.131545 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.131553 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.131564 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.131572 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.131579 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.131585 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.131594 | controller | \ logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.131600 | controller | to template engine was:\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131606 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.131620 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.131626 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.131632 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.131638 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.131644 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.131650 | controller | \ logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.131656 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.131661 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.131667 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.131673 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.131679 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.131684 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.131690 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.131696 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.131702 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.131708 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.131713 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.131722 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.131728 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.131734 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.131739 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.131745 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.131751 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.131760 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131766 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131771 | controller | | [glance_store]\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131777 | controller | | default_backend = default_backend\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131783 | controller | | [default_backend]\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131789 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131795 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131800 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:07 2025-10-01 16:13:37.131806 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.131812 | controller | \ logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.131818 | controller | = service:glance\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131931 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.131939 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.131956 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.131963 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.131968 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.131974 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.131980 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.131986 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.131992 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.131998 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.132003 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132009 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132016 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.132023 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.132031 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.132038 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132046 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132058 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132065 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.132076 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.132084 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132092 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.132100 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.132107 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.132115 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132172 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.132181 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.132186 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.132192 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132198 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:08 | 2025-10-01 16:13:37.132204 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.132213 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.132219 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.132225 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.132231 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.132237 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.132242 | controller | \ ]\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.132248 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.132254 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132260 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.132266 | controller | \ logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.132272 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.132287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.132294 | controller | }}'\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.132300 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.132305 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.132311 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.132317 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132322 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.132328 | controller | at : error calling index: index 2025-10-01 16:13:37.132334 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.132340 | controller | 16:06:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.132349 | controller | 16:06:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.132355 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.132360 | controller | }}\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.132366 | controller | data was:\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.132372 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.132378 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.132384 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.132390 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.132403 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.132416 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.132422 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.132427 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.132433 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.132439 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.132445 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.132451 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.132457 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.132463 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.132495 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.132501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.132507 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.132513 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.132518 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.132524 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.132530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.132536 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.132551 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.132563 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.132571 | controller | \ logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.132579 | controller | to template engine was:\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132585 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.132591 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.132597 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.132603 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.132609 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.132615 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.132621 | controller | \ logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132626 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.132632 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.132638 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.132644 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.132649 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.132655 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.132661 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.132667 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.132672 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.132678 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.132684 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.132690 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.132696 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.132701 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.132707 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.132716 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.132722 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.132731 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132737 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132743 | controller | | [glance_store]\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132748 | controller | | default_backend = default_backend\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132762 | controller | | [default_backend]\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132768 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132774 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132780 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:08 2025-10-01 16:13:37.132785 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.132791 | controller | \ logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.132797 | controller | = service:glance\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132803 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132808 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.132817 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.132823 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.132829 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.132834 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.132840 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.132846 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.132852 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.132857 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.132863 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132869 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132875 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.132880 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.132886 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.132892 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132903 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132909 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132918 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.132924 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.132929 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132935 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.132941 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.132947 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.132953 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.132958 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.132964 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.132970 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.132976 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.132982 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:09 | 2025-10-01 16:13:37.132987 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.132993 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.133005 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.133012 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.133017 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.133023 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.133029 | controller | \ ]\n logger.go:42: 16:06:09 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.133035 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.133041 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:09 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133046 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.133055 | controller | \ logger.go:42: 16:06:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.133061 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.133067 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.133072 | controller | }}'\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.133078 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.133084 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.133090 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.133095 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133101 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.133107 | controller | at : error calling index: index 2025-10-01 16:13:37.133116 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.133122 | controller | 16:06:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.133128 | controller | 16:06:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.133133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.133139 | controller | }}\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.133148 | controller | data was:\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.133154 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.133160 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.133166 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.133172 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.133186 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.133198 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.133204 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.133210 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.133216 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.133222 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.133228 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.133234 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.133240 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.133246 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.133254 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.133260 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.133272 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.133279 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.133285 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.133290 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.133296 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.133302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.133311 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.133317 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.133323 | controller | \ logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.133329 | controller | to template engine was:\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133335 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.133340 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.133346 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.133352 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.133358 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.133364 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.133370 | controller | \ logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.133375 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.133381 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.133387 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.133393 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.133399 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.133404 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.133410 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.133416 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.133422 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.133427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.133433 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.133439 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.133451 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.133457 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.133481 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.133516 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.133522 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.133528 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133534 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133540 | controller | | [glance_store]\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133546 | controller | | default_backend = default_backend\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133554 | controller | | [default_backend]\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133561 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133569 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133576 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:10 2025-10-01 16:13:37.133583 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.133588 | controller | \ logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.133594 | controller | = service:glance\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133600 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133631 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.133639 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.133647 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.133654 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.133662 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.133669 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.133677 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.133684 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.133689 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.133695 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.133701 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.133707 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.133713 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.133722 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.133728 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.133737 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.133743 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.133749 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.133754 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.133760 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.133766 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.133772 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.133777 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.133793 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.133799 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.133805 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.133811 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.133817 | controller | observedGeneration:1]]'\n logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133822 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:11 | 2025-10-01 16:13:37.133828 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.133834 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.133840 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.133846 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.133851 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.133857 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.133863 | controller | \ ]\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.133869 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.133875 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133880 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.133889 | controller | \ logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.133895 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.133900 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.133906 | controller | }}'\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.133912 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.133918 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.133924 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.133929 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.133938 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.133944 | controller | at : error calling index: index 2025-10-01 16:13:37.133949 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.133955 | controller | 16:06:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.133961 | controller | 16:06:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.133967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.133973 | controller | }}\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.133978 | controller | data was:\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.133984 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.133990 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.133996 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.134002 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.134016 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40779\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.134030 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.134036 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.134042 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.134048 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.134054 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.134060 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.134072 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.134078 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.134084 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.134090 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.134096 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.134102 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Keystone 2025-10-01 16:13:37.134108 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.134113 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.134119 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.134125 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.134134 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.134139 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.134145 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.134151 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.134157 | controller | \ logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.134163 | controller | to template engine was:\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134169 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.134175 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.134207 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.134214 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.134219 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.134225 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.134231 | controller | \ logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.134237 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.134243 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.134255 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.134261 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.134267 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.134273 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.134279 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.134284 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.134290 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.134296 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.134302 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.134310 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.134316 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.134322 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.134328 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-01 16:13:37.134334 | controller | subresource:status time:2025-10-01T16:06:10Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.134339 | controller | resourceVersion:40779 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.134345 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.134351 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134357 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134362 | controller | | [glance_store]\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134368 | controller | | default_backend = default_backend\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134374 | controller | | [default_backend]\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134380 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134385 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134391 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:11 2025-10-01 16:13:37.134397 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.134403 | controller | \ logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.134409 | controller | = service:glance\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134414 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134420 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.134426 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.134432 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.134438 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.134446 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.134452 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.134458 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.134463 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.134488 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.134494 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.134500 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.134506 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.134526 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.134533 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.134538 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.134544 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.134552 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.134560 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-01 16:13:37.134567 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:MariaDBAccount 2025-10-01 16:13:37.134575 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.134582 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-01 16:13:37.134588 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:NotificationBusInstance successfully 2025-10-01 16:13:37.134593 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.134599 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.134605 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.134611 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.134616 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.134622 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.134628 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-01 16:13:37.134634 | controller | \ logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.134639 | controller | skipping 1 additional commands\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134645 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.134651 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.134657 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.134662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.134668 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.134674 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.134680 | controller | \ ]\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.134686 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.134691 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134697 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.134703 | controller | \ logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.134709 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.134718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.134724 | controller | }}'\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.134730 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.134736 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.134742 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.134747 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134753 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.134759 | controller | at : error calling index: index 2025-10-01 16:13:37.134765 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.134771 | controller | 16:06:12 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.134785 | controller | 16:06:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.134791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.134797 | controller | }}\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.134806 | controller | data was:\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.134813 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.134820 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.134826 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.134832 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.134838 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40779\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.134847 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.134853 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.134869 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.134875 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.134881 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.134887 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.134893 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.134899 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.134905 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.134911 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.134917 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.134922 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Keystone 2025-10-01 16:13:37.134931 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.134937 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.134943 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.134949 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.134955 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.134960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.134966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.134972 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 16:13:37.134978 | controller | \ logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.134984 | controller | to template engine was:\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.134990 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.135002 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.135011 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.135017 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.135023 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.135029 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.135035 | controller | \ logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.135041 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.135046 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.135052 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.135060 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.135066 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.135075 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.135081 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.135086 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.135092 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.135098 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.135104 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.135110 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.135115 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.135121 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.135127 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-01 16:13:37.135133 | controller | subresource:status time:2025-10-01T16:06:10Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.135138 | controller | resourceVersion:40779 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.135144 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.135150 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135155 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135161 | controller | | [glance_store]\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135167 | controller | | default_backend = default_backend\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135173 | controller | | [default_backend]\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135178 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135184 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135190 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:12 2025-10-01 16:13:37.135196 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.135201 | controller | \ logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.135207 | controller | = service:glance\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135219 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135225 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.135231 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.135237 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.135243 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.135248 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.135254 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.135262 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.135268 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.135274 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.135280 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.135286 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.135291 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.135300 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.135305 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.135311 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.135317 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.135323 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.135329 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-01 16:13:37.135334 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:MariaDBAccount 2025-10-01 16:13:37.135340 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.135346 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-01 16:13:37.135352 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:NotificationBusInstance successfully 2025-10-01 16:13:37.135357 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.135363 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.135369 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.135375 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.135380 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.135386 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.135392 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-01 16:13:37.135398 | controller | \ logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.135404 | controller | skipping 1 additional commands\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135409 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.135415 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.135421 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.135427 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.135432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.135440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.135446 | controller | \ ]\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.135455 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.135461 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135487 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.135496 | controller | \ logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.135502 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.135508 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.135514 | controller | }}'\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.135519 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.135525 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.135531 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.135537 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135542 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.135549 | controller | at : error calling index: index 2025-10-01 16:13:37.135557 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.135565 | controller | 16:06:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.135572 | controller | 16:06:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.135580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.135587 | controller | }}\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.135594 | controller | data was:\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.135600 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.135623 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.135629 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.135635 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.135650 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40810\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.135660 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.135666 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.135672 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.135678 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.135684 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.135690 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.135696 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.135701 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.135707 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.135716 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.135722 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.135727 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:13Z\",\"message\":\"Setup 2025-10-01 16:13:37.135733 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.135739 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.135745 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.135757 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.135763 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.135773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.135779 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.135785 | 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\":\"04ad5386ff4a499cb626153e3d1acb48\"}}\n 2025-10-01 16:13:37.135791 | controller | \ logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.135797 | controller | to template engine was:\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135802 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.135813 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.135819 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.135825 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.135831 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.135837 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.135842 | controller | \ logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.135851 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.135857 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.135862 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.135868 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.135874 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.135880 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.135885 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.135891 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.135897 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.135903 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.135908 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.135914 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.135920 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.135926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.135932 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 16:13:37.135937 | controller | operation:Update subresource:status time:2025-10-01T16:06:13Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.135949 | controller | resourceVersion:40810 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.135955 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.135961 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135967 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135973 | controller | | [glance_store]\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135979 | controller | | default_backend = default_backend\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135985 | controller | | [default_backend]\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135991 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.135996 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136002 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:13 2025-10-01 16:13:37.136008 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.136014 | controller | \ logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.136019 | controller | = service:glance\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136025 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136034 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.136040 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.136048 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.136054 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.136059 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.136065 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.136071 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.136079 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.136085 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.136091 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.136096 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.136102 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.136108 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.136114 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.136119 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.136125 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.136131 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:13Z 2025-10-01 16:13:37.136137 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.136143 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.136148 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.136154 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.136160 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.136166 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.136171 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.136177 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.136183 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.136195 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.136201 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.136207 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 16:13:37.136212 | controller | serviceID:04ad5386ff4a499cb626153e3d1acb48]]'\n logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136218 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:14 | 2025-10-01 16:13:37.136224 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.136235 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.136241 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.136249 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.136255 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.136261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.136267 | controller | \ ]\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.136273 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.136278 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136284 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.136290 | controller | \ logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.136296 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.136302 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.136307 | controller | }}'\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.136322 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.136328 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.136334 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.136340 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136346 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.136351 | controller | at : error calling index: index 2025-10-01 16:13:37.136357 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.136363 | controller | 16:06:14 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.136371 | controller | 16:06:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.136377 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.136383 | controller | }}\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.136389 | controller | data was:\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.136395 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.136401 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.136407 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.136420 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.136437 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40810\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.136443 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.136449 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.136455 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.136461 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.136495 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.136503 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.136513 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.136526 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.136532 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.136538 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.136544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.136550 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:13Z\",\"message\":\"Setup 2025-10-01 16:13:37.136558 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.136564 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.136570 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.136575 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.136581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.136587 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.136593 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.136599 | 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\":\"04ad5386ff4a499cb626153e3d1acb48\"}}\n 2025-10-01 16:13:37.136604 | controller | \ logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.136610 | controller | to template engine was:\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136616 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.136622 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.136628 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.136636 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.136642 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.136648 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.136654 | controller | \ logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.136660 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.136666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.136671 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.136684 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.136690 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.136695 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.136710 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.136716 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.136722 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.136727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.136733 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.136739 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.136745 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.136750 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.136756 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 16:13:37.136762 | controller | operation:Update subresource:status time:2025-10-01T16:06:13Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.136768 | controller | resourceVersion:40810 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.136774 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.136779 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136785 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136791 | controller | | [glance_store]\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136797 | controller | | default_backend = default_backend\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136802 | controller | | [default_backend]\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136808 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136817 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136823 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:14 2025-10-01 16:13:37.136828 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.136834 | controller | \ logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.136840 | controller | = service:glance\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136846 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.136852 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.136858 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.136864 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.136870 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.136875 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.136881 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.136890 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.136896 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.136902 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.136908 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.136913 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.136919 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.136925 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.136943 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.136949 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.136955 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.136961 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:13Z 2025-10-01 16:13:37.136967 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.136973 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.136979 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.136985 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.136991 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.136997 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.137002 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.137008 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.137014 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.137023 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.137029 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.137035 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 16:13:37.137041 | controller | serviceID:04ad5386ff4a499cb626153e3d1acb48]]'\n logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137047 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:15 | 2025-10-01 16:13:37.137052 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.137058 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.137064 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.137070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.137076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.137082 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.137088 | controller | \ ]\n logger.go:42: 16:06:15 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.137094 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.137099 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:15 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137108 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.137114 | controller | \ logger.go:42: 16:06:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.137120 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.137126 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.137132 | controller | }}'\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.137137 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.137143 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.137149 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.137155 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137161 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.137167 | controller | at : error calling index: index 2025-10-01 16:13:37.137173 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.137179 | controller | 16:06:16 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.137184 | controller | 16:06:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.137197 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.137203 | controller | }}\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.137209 | controller | data was:\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.137215 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.137224 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.137230 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.137236 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.137242 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40810\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.137249 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.137254 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.137260 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.137272 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.137281 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.137287 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.137294 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.137300 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.137306 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.137311 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.137317 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.137323 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:13Z\",\"message\":\"Setup 2025-10-01 16:13:37.137329 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.137335 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.137341 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.137347 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.137353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.137360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.137365 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.137371 | 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\":\"04ad5386ff4a499cb626153e3d1acb48\"}}\n 2025-10-01 16:13:37.137377 | controller | \ logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.137386 | controller | to template engine was:\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137392 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.137404 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.137411 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.137417 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.137423 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.137431 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.137437 | controller | \ logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.137443 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.137449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.137455 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.137461 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.137484 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.137490 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.137496 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.137502 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.137508 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.137514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.137520 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.137526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.137532 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.137538 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.137543 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 16:13:37.137549 | controller | operation:Update subresource:status time:2025-10-01T16:06:13Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.137555 | controller | resourceVersion:40810 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.137561 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.137567 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137576 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137582 | controller | | [glance_store]\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137587 | controller | | default_backend = default_backend\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137593 | controller | | [default_backend]\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137599 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137623 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137631 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:16 2025-10-01 16:13:37.137638 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.137646 | controller | \ logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.137652 | controller | = service:glance\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137666 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137672 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.137678 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.137683 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.137689 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.137695 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.137701 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.137707 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.137712 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.137718 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.137724 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.137730 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.137735 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.137741 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.137747 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.137753 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.137758 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.137764 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:13Z 2025-10-01 16:13:37.137770 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.137776 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.137781 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.137790 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.137796 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.137802 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.137808 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.137813 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.137819 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.137825 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.137831 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.137836 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 16:13:37.137842 | controller | serviceID:04ad5386ff4a499cb626153e3d1acb48]]'\n logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137848 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:17 | 2025-10-01 16:13:37.137925 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.137934 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.137940 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.137945 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.137951 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.137957 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.137963 | controller | \ ]\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.137969 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.137974 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.137989 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.137995 | controller | \ logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.138001 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.138009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.138017 | controller | }}'\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 16:13:37.138024 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 16:13:37.138032 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 16:13:37.138039 | controller | output:1:3: executing \"output\" at : 2025-10-01 16:13:37.138046 | controller | error calling index: index of untyped nil\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138054 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 16:13:37.138065 | controller | at : error calling index: index 2025-10-01 16:13:37.138071 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 16:13:37.138080 | controller | 16:06:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 16:13:37.138086 | controller | 16:06:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 16:13:37.138092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.138098 | controller | }}\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 16:13:37.138104 | controller | data was:\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.138110 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.138116 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.138122 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.138127 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.138142 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40810\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.138152 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.138158 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.138164 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.138182 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.138188 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.138195 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.138201 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.138206 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.138212 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.138218 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.138224 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.138230 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:13Z\",\"message\":\"Setup 2025-10-01 16:13:37.138235 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.138241 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.138247 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.138260 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.138266 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.138274 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.138283 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.138311 | 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\":\"04ad5386ff4a499cb626153e3d1acb48\"}}\n 2025-10-01 16:13:37.138317 | controller | \ logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 16:13:37.138323 | controller | to template engine was:\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138329 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 16:13:37.138335 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.138341 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.138346 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.138352 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.138358 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-01 16:13:37.138364 | controller | \ logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.138370 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.138375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.138381 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.138387 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.138393 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.138398 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.138404 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.138410 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.138416 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.138421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.138427 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.138433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 16:13:37.138439 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.138448 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.138453 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 16:13:37.138459 | controller | operation:Update subresource:status time:2025-10-01T16:06:13Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.138487 | controller | resourceVersion:40810 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.138496 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.138502 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138508 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138514 | controller | | [glance_store]\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138522 | controller | | default_backend = default_backend\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138528 | controller | | [default_backend]\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138534 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138540 | controller | | swift_store_auth_version = 3\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138545 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 16:06:17 2025-10-01 16:13:37.138551 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 16:13:37.138557 | controller | \ logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.138563 | controller | = service:glance\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138568 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138574 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 16:13:37.138580 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.138586 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.138591 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.138597 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.138603 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.138609 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.138614 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.138620 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.138626 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.138632 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.138637 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.138643 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.138649 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.138660 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.138666 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.138671 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:13Z 2025-10-01 16:13:37.138677 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.138683 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.138689 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.138694 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.138700 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.138706 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.138712 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.138717 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.138725 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.138731 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.138744 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.138750 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 16:13:37.138756 | controller | serviceID:04ad5386ff4a499cb626153e3d1acb48]]'\n logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138762 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 16:06:18 | 2025-10-01 16:13:37.138768 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 16:13:37.138773 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 16:13:37.138779 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.138785 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.138791 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.138796 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.138802 | controller | \ ]\n logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.138808 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.138814 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.138820 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.138825 | controller | \ logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.138831 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.138837 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.138842 | controller | }}'\n logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.138852 | controller | \ logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.138858 | controller | \ logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.138863 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.138869 | controller | \ logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.138875 | controller | \ logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.138881 | controller | ']'\n logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.138886 | controller | 0\n logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.138892 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.138898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.138904 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.138909 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.138915 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.138921 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.138927 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.138932 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.138938 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.138944 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.138949 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.138955 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.138961 | controller | 16:06:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.138967 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.138979 | controller | end }}'\n logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.138985 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.138991 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.138996 | controller | end }}'\n logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.139002 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:18 2025-10-01 16:13:37.139008 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.139016 | controller | \ logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.139022 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.139028 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:18 2025-10-01 16:13:37.139034 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.139039 | controller | 16:06:18 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.139048 | controller | 16:06:19 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.139054 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.139062 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.139068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.139073 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.139079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.139085 | controller | \ ]\n logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.139091 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.139096 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.139102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.139108 | controller | \ logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.139113 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.139119 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.139125 | controller | }}'\n logger.go:42: 16:06: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-10-01 16:13:37.139131 | controller | \ logger.go:42: 16:06: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-10-01 16:13:37.139137 | controller | \ logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.139142 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.139148 | controller | \ logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.139154 | controller | \ logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.139160 | controller | ']'\n logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.139165 | controller | 0\n logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.139171 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.139177 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.139182 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.139188 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.139194 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.139200 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.139205 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.139211 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.139223 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.139229 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.139238 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.139244 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.139250 | controller | 16:06:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.139255 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.139261 | controller | end }}'\n logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.139267 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.139273 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.139278 | controller | end }}'\n logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.139286 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:20 2025-10-01 16:13:37.139292 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.139298 | controller | \ logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.139304 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.139309 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:20 2025-10-01 16:13:37.139315 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.139321 | controller | 16:06:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.139327 | controller | 16:06:21 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.139332 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.139338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.139344 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.139350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.139355 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.139361 | controller | \ ]\n logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.139367 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.139374 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.139381 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.139389 | controller | \ logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.139396 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.139404 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.139411 | controller | }}'\n logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.139418 | controller | \ logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.139432 | controller | \ logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.139440 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.139448 | controller | \ logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.139455 | controller | \ logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.139462 | controller | ']'\n logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.139486 | controller | 0\n logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.139492 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.139498 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.139512 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.139518 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.139527 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.139533 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.139539 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.139545 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.139551 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.139556 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.139562 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.139568 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.139574 | controller | 16:06:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.139580 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.139585 | controller | end }}'\n logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.139591 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.139597 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.139603 | controller | end }}'\n logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.139611 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:21 2025-10-01 16:13:37.139617 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.139623 | controller | \ logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.139631 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.139637 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:21 2025-10-01 16:13:37.139643 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.139648 | controller | 16:06:21 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.139654 | controller | 16:06:22 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.139660 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.139666 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.139675 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.139680 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.139686 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.139692 | controller | \ ]\n logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.139698 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.139704 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.139709 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.139715 | controller | \ logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.139721 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.139727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.139733 | controller | }}'\n logger.go:42: 16:06: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-10-01 16:13:37.139738 | controller | \ logger.go:42: 16:06: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-10-01 16:13:37.139744 | controller | \ logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.139750 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.139762 | controller | \ logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.139768 | controller | \ logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.139774 | controller | ']'\n logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.139780 | controller | 0\n logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.139785 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.139791 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.139797 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.139803 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.139808 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.139814 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.139820 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.139826 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.139831 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.139837 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.139843 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.139849 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.139857 | controller | 16:06:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.139863 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.139872 | controller | end }}'\n logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.139878 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.139883 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.139889 | controller | end }}'\n logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.139895 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:22 2025-10-01 16:13:37.139901 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.139907 | controller | \ logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.139912 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.139918 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:22 2025-10-01 16:13:37.139924 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.139930 | controller | 16:06:22 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.139935 | controller | 16:06:23 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.139941 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.139947 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.139953 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.139959 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.139964 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.139970 | controller | \ ]\n logger.go:42: 16:06:23 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.139976 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.139982 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:23 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.139987 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.139993 | controller | \ logger.go:42: 16:06:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.139999 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.140005 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.140017 | controller | }}'\n logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.140023 | controller | \ logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.140028 | controller | \ logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.140034 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.140043 | controller | \ logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.140049 | controller | \ logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.140054 | controller | ']'\n logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.140060 | controller | 0\n logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.140066 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.140074 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.140080 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.140086 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.140091 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.140097 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.140103 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.140109 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.140115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.140120 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.140126 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.140132 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.140138 | controller | 16:06:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.140143 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.140149 | controller | end }}'\n logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.140155 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.140163 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.140169 | controller | end }}'\n logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.140175 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:24 2025-10-01 16:13:37.140180 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.140186 | controller | \ logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.140192 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.140198 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:24 2025-10-01 16:13:37.140204 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.140209 | controller | 16:06:24 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.140215 | controller | 16:06:25 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.140221 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.140227 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.140232 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.140241 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.140247 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.140253 | controller | \ ]\n logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.140259 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.140271 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.140277 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.140283 | controller | \ logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.140288 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.140294 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.140300 | controller | }}'\n logger.go:42: 16:06: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-10-01 16:13:37.140306 | controller | \ logger.go:42: 16:06: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-10-01 16:13:37.140312 | controller | \ logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.140317 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.140323 | controller | \ logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.140329 | controller | \ logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.140335 | controller | ']'\n logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.140340 | controller | 0\n logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.140346 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.140352 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.140358 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.140363 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.140369 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.140375 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.140381 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.140386 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.140392 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.140398 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.140404 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.140409 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.140418 | controller | 16:06:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.140423 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.140433 | controller | end }}'\n logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.140439 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.140444 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.140450 | controller | end }}'\n logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.140456 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:25 2025-10-01 16:13:37.140462 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.140486 | controller | \ logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.140495 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.140502 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:25 2025-10-01 16:13:37.140510 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.140517 | controller | 16:06:25 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.140525 | controller | 16:06:26 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.140531 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.140546 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.140553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.140558 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.140564 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.140570 | controller | \ ]\n logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.140576 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.140582 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.140587 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.140593 | controller | \ logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.140599 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.140605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.140610 | controller | }}'\n logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.140616 | controller | \ logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.140622 | controller | \ logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.140628 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.140633 | controller | \ logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.140639 | controller | \ logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.140645 | controller | ']'\n logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.140655 | controller | 0\n logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.140661 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.140667 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.140672 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.140678 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.140684 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.140690 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.140695 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.140701 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.140707 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.140713 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.140718 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.140727 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.140733 | controller | 16:06:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.140739 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.140745 | controller | end }}'\n logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.140750 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.140756 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.140762 | controller | end }}'\n logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.140767 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:26 2025-10-01 16:13:37.140803 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.140809 | controller | \ logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.140822 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.140828 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:26 2025-10-01 16:13:37.140833 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.140839 | controller | 16:06:26 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.140845 | controller | 16:06:28 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.140851 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.140857 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.140862 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.140868 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.140874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.140880 | controller | \ ]\n logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.140891 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.140897 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.140903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.140908 | controller | \ logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.140914 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.140920 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.140926 | controller | }}'\n logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.140934 | controller | \ logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.140940 | controller | \ logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.140946 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.140952 | controller | \ logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.140957 | controller | \ logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.140963 | controller | ']'\n logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.140969 | controller | 0\n logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.140975 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.140981 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.140986 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.140992 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.140998 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.141003 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.141009 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.141015 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.141021 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.141026 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.141034 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.141040 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.141046 | controller | 16:06:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.141052 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.141057 | controller | end }}'\n logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.141071 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.141077 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.141086 | controller | end }}'\n logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.141092 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:28 2025-10-01 16:13:37.141098 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.141104 | controller | \ logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.141109 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.141115 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:28 2025-10-01 16:13:37.141121 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.141127 | controller | 16:06:28 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.141132 | controller | 16:06:29 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.141138 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.141144 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.141150 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.141156 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.141161 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.141167 | controller | \ ]\n logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.141173 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.141179 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.141184 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.141190 | controller | \ logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.141196 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.141202 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.141208 | controller | }}'\n logger.go:42: 16:06: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-10-01 16:13:37.141213 | controller | \ logger.go:42: 16:06: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-10-01 16:13:37.141219 | controller | \ logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.141225 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.141231 | controller | \ logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.141236 | controller | \ logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.141242 | controller | ']'\n logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.141248 | controller | 0\n logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.141254 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.141262 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.141268 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.141274 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.141280 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.141285 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.141291 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.141297 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.141303 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.141317 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.141323 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.141329 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.141335 | controller | 16:06:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.141341 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.141346 | controller | end }}'\n logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.141352 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.141358 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.141364 | controller | end }}'\n logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.141369 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:29 2025-10-01 16:13:37.141375 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.141381 | controller | \ logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.141387 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.141392 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:29 2025-10-01 16:13:37.141398 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.141404 | controller | 16:06:29 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.141410 | controller | 16:06:30 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.141415 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.141421 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.141427 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.141433 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.141438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.141444 | controller | \ ]\n logger.go:42: 16:06:30 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.141450 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.141456 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:30 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.141478 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.141488 | controller | \ logger.go:42: 16:06:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.141496 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.141502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.141508 | controller | }}'\n logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.141514 | controller | \ logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.141519 | controller | \ logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.141525 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.141531 | controller | \ logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.141537 | controller | \ logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.141543 | controller | ']'\n logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.141548 | controller | 0\n logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.141554 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.141560 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.141566 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.141578 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.141584 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.141590 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.141596 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.141602 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.141626 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.141633 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.141639 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.141644 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.141650 | controller | 16:06:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.141656 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.141662 | controller | end }}'\n logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.141668 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.141673 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.141679 | controller | end }}'\n logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.141685 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:31 2025-10-01 16:13:37.141693 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.141699 | controller | \ logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.141705 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.141711 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:31 2025-10-01 16:13:37.141717 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.141722 | controller | 16:06:31 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.141728 | controller | 16:06:32 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.141734 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.141740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.141745 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.141751 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.141757 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.141763 | controller | \ ]\n logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.141768 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.141774 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.141780 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.141786 | controller | \ logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.141792 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.141797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.141803 | controller | }}'\n logger.go:42: 16:06: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-10-01 16:13:37.141809 | controller | \ logger.go:42: 16:06: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-10-01 16:13:37.141815 | controller | \ logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.141820 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.141826 | controller | \ logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.141838 | controller | \ logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.141844 | controller | ']'\n logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.141850 | controller | 0\n logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.141856 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.141862 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.141868 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.141876 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.141882 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.141888 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.141893 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.141902 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.141907 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.141913 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.141919 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.141925 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.141930 | controller | 16:06:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.141936 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.141942 | controller | end }}'\n logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.141948 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.141953 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.141959 | controller | end }}'\n logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.141965 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:32 2025-10-01 16:13:37.141971 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.141976 | controller | \ logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.141982 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.141988 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:32 2025-10-01 16:13:37.141994 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 16:13:37.141999 | controller | 16:06:32 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 16:13:37.142005 | controller | 16:06:33 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 16:13:37.142011 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.142017 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.142022 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.142028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.142034 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.142040 | controller | \ ]\n logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | 2025-10-01 16:13:37.142045 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.142051 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.142057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.142063 | controller | \ logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.142073 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.142079 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.142091 | controller | }}'\n logger.go:42: 16:06: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-10-01 16:13:37.142097 | controller | \ logger.go:42: 16:06: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-10-01 16:13:37.142103 | controller | \ logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.142109 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.142115 | controller | \ logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 16:13:37.142120 | controller | \ logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 16:13:37.142126 | controller | ']'\n logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 16:13:37.142132 | controller | 0\n logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 16:13:37.142137 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.142143 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 16:13:37.142149 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 16:13:37.142155 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 16:13:37.142161 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 16:13:37.142166 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 16:13:37.142181 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.142187 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.142193 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.142199 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.142205 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.142210 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.142216 | controller | 16:06:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 16:13:37.142222 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.142227 | controller | end }}'\n logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 16:13:37.142233 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 16:13:37.142239 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.142245 | controller | end }}'\n logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 16:13:37.142250 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:33 2025-10-01 16:13:37.142256 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.142262 | controller | \ logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.142273 | controller | in $(echo $imageTuples)\n logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.142281 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 16:13:37.142287 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:06:33 2025-10-01 16:13:37.142293 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 16:06:33 2025-10-01 16:13:37.142299 | controller | | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-01 16:13:37.142305 | controller | \ logger.go:42: 16:06:33 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-01 16:13:37.142310 | controller | test step 2-scale-glanceapis\n logger.go:42: 16:06:33 | glance_split_proxypass/2-scale-glanceapis 2025-10-01 16:13:37.142316 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-01 16:13:37.142322 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-01 16:13:37.142328 | controller | \ logger.go:42: 16:06:34 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-01 16:13:37.142333 | controller | patched\n logger.go:42: 16:09:34 | glance_split_proxypass/2-scale-glanceapis 2025-10-01 16:13:37.142339 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-01 16:13:37.142345 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-01 16:13:37.142357 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-01 16:13:37.142363 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-01 16:13:37.142369 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-01 16:13:37.142374 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-01 16:13:37.142380 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-01 16:13:37.142386 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-01 16:13:37.142392 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-01 16:13:37.142398 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-01 16:13:37.142403 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-01 16:13:37.142409 | controller | 1951d25a-748c-425d-8de9-51486176052a\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-01 16:13:37.142415 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-01 16:13:37.142421 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-01 16:13:37.142429 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-01 16:13:37.142435 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-01 16:13:37.142441 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-01 16:13:37.142446 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-01 16:13:37.142452 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-01 16:13:37.142458 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-01 16:13:37.142476 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-01 16:13:37.142485 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-7d66d94dbb\n 2025-10-01 16:13:37.142494 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-01 16:13:37.142499 | controller | 3\n + updateRevision: glance-default-external-api-7d66d94dbb\n + 2025-10-01 16:13:37.142505 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-01 16:13:37.142511 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-01 16:13:37.142517 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-01 16:13:37.142525 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-01 16:13:37.142531 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-01 16:13:37.142537 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-01 16:13:37.142542 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-01 16:13:37.142548 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-01 16:13:37.142554 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-01 16:13:37.142560 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-01 16:13:37.142565 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-01 16:13:37.142571 | controller | ed8531d4-590e-4732-ab45-b783c6849d9c\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-01 16:13:37.142577 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-01 16:13:37.142583 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-01 16:13:37.142588 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-01 16:13:37.142594 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-01 16:13:37.142600 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-01 16:13:37.142606 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-01 16:13:37.142612 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-01 16:13:37.142617 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-01 16:13:37.142630 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-01 16:13:37.142636 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-5f9cfd8df7\n 2025-10-01 16:13:37.142642 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-01 16:13:37.142648 | controller | 3\n + updateRevision: glance-default-internal-api-5f9cfd8df7\n + 2025-10-01 16:13:37.142654 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-01 16:13:37.142659 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-01 16:13:37.142665 | controller | 16:09:34 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-01 16:13:37.142671 | controller | \ kuttl/harness/glance_split\n logger.go:42: 16:09:34 | glance_split | Skipping 2025-10-01 16:13:37.142678 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 16:09:34 2025-10-01 16:13:37.142686 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-01 16:13:37.142697 | controller | 16:09:34 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-01 16:13:37.142705 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 16:09:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.142712 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 16:09:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.142719 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.142726 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.142733 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.142740 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.142747 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.142755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.142762 | controller | \ ]\n logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.142769 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.142776 | controller | \"default-public\" }}'\n logger.go:42: 16:09:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.142784 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.142791 | controller | \ logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.142798 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.142805 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.142813 | controller | 16:09:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.142825 | controller | \ logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.142832 | controller | \ logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.142840 | controller | \ logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.142847 | controller | 16:09:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:37 2025-10-01 16:13:37.142854 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.142861 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.142869 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.142876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.142883 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.142891 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.142898 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.142905 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.142925 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.142942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.142950 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.142958 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.142965 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.142973 | controller | 16:09:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.142980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.142988 | controller | 16:09:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.142995 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.143003 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.143010 | controller | 16:09:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.143018 | controller | \ logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.143025 | controller | \ logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.143033 | controller | $imageTuples)\n logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.143040 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143048 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143055 | controller | | + exit 0\n logger.go:42: 16:09:38 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.143062 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.143070 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.143077 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.143084 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.143092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.143100 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.143107 | controller | \ ]\n logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.143114 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.143122 | controller | \"default-public\" }}'\n logger.go:42: 16:09:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.143136 | controller | \ logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.143143 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.143150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.143157 | controller | 16:09:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.143168 | controller | \ logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.143180 | controller | \ logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.143187 | controller | \ logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.143194 | controller | 16:09:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:38 2025-10-01 16:13:37.143200 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143207 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.143214 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.143222 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.143241 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.143249 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.143257 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.143264 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.143271 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.143278 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.143286 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.143293 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.143301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.143309 | controller | 16:09:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.143317 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.143324 | controller | 16:09:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.143331 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.143339 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.143346 | controller | 16:09:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.143354 | controller | \ logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.143362 | controller | \ logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.143374 | controller | $imageTuples)\n logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.143381 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143388 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143395 | controller | | + exit 0\n logger.go:42: 16:09:39 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.143402 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.143409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.143417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.143424 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.143436 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.143444 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.143452 | controller | \ ]\n logger.go:42: 16:09:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.143459 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.143486 | controller | \"default-public\" }}'\n logger.go:42: 16:09:39 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143499 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.143505 | controller | \ logger.go:42: 16:09:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.143511 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.143517 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.143522 | controller | 16:09:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.143532 | controller | \ logger.go:42: 16:09:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.143538 | controller | \ logger.go:42: 16:09:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.143544 | controller | \ logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.143552 | controller | 16:09:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:40 2025-10-01 16:13:37.143560 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:40 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143580 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.143589 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.143597 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.143604 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.143611 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.143618 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.143626 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.143633 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.143640 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.143647 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.143654 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.143662 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.143669 | controller | 16:09:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.143677 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.143684 | controller | 16:09:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.143695 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.143703 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.143710 | controller | 16:09:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.143717 | controller | \ logger.go:42: 16:09:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.143724 | controller | \ logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.143731 | controller | $imageTuples)\n logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.143738 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:40 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143746 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:40 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143753 | controller | | + exit 0\n logger.go:42: 16:09:41 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.143760 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.143768 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.143775 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.143783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.143790 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.143796 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.143803 | controller | \ ]\n logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.143810 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.143817 | controller | \"default-public\" }}'\n logger.go:42: 16:09:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.143832 | controller | \ logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.143840 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.143848 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.143856 | controller | 16:09:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.143871 | controller | \ logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.143892 | controller | \ logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.143901 | controller | \ logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.143908 | controller | 16:09:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:41 2025-10-01 16:13:37.143916 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.143923 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.143931 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.143943 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.143950 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.143957 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.143964 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.143971 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.143979 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.143986 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.143994 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.144001 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.144008 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.144016 | controller | 16:09:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.144023 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.144029 | controller | 16:09:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.144034 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.144040 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.144046 | controller | 16:09:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.144052 | controller | \ logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.144057 | controller | \ logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.144063 | controller | $imageTuples)\n logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.144069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144075 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144081 | controller | | + exit 0\n logger.go:42: 16:09:42 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.144086 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.144092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.144098 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.144104 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.144109 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.144115 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.144121 | controller | \ ]\n logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.144127 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.144132 | controller | \"default-public\" }}'\n logger.go:42: 16:09:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144138 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.144144 | controller | \ logger.go:42: 16:09:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.144155 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.144163 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.144182 | controller | 16:09:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.144195 | controller | \ logger.go:42: 16:09:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.144203 | controller | \ logger.go:42: 16:09:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.144210 | controller | \ logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.144217 | controller | 16:09:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:42 2025-10-01 16:13:37.144225 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144232 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.144238 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.144243 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.144249 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.144255 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.144261 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.144266 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.144272 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.144278 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.144284 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.144290 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.144295 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.144301 | controller | 16:09:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.144307 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.144313 | controller | 16:09:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.144318 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.144324 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.144330 | controller | 16:09:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.144336 | controller | \ logger.go:42: 16:09:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.144341 | controller | \ logger.go:42: 16:09:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.144347 | controller | $imageTuples)\n logger.go:42: 16:09:43 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.144353 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:43 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144362 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:43 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144368 | controller | | + exit 0\n logger.go:42: 16:09:44 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.144373 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.144379 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.144385 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.144391 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.144397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.144403 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.144411 | controller | \ ]\n logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.144418 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.144425 | controller | \"default-public\" }}'\n logger.go:42: 16:09:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144433 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.144451 | controller | \ logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.144459 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.144484 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.144497 | controller | 16:09:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.144510 | controller | \ logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.144517 | controller | \ logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.144528 | controller | \ logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.144535 | controller | 16:09:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:44 2025-10-01 16:13:37.144541 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144548 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.144555 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.144563 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.144571 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.144578 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.144586 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.144591 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.144597 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.144603 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.144613 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.144619 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.144624 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.144630 | controller | 16:09:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.144636 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.144642 | controller | 16:09:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.144647 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.144653 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.144659 | controller | 16:09:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.144665 | controller | \ logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.144671 | controller | \ logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.144676 | controller | $imageTuples)\n logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.144682 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144688 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144697 | controller | | + exit 0\n logger.go:42: 16:09:45 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.144702 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.144708 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.144714 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.144720 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.144726 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.144731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.144737 | controller | \ ]\n logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.144753 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.144759 | controller | \"default-public\" }}'\n logger.go:42: 16:09:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144765 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.144771 | controller | \ logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.144777 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.144782 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.144788 | controller | 16:09:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.144797 | controller | \ logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.144802 | controller | \ logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.144811 | controller | \ logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.144817 | controller | 16:09:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:45 2025-10-01 16:13:37.144823 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144828 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.144834 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.144840 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.144846 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.144851 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.144857 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.144863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.144869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.144875 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.144881 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.144886 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.144892 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.144898 | controller | 16:09:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.144904 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.144909 | controller | 16:09:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.144915 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.144921 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.144927 | controller | 16:09:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.144933 | controller | \ logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.144938 | controller | \ logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.144944 | controller | $imageTuples)\n logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.144950 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144956 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.144962 | controller | | + exit 0\n logger.go:42: 16:09:47 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.144968 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.144973 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.144979 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.144992 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.144998 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.145006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.145012 | controller | \ ]\n logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.145018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.145024 | controller | \"default-public\" }}'\n logger.go:42: 16:09:47 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145030 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.145035 | controller | \ logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.145041 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.145047 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.145055 | controller | 16:09:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.145063 | controller | \ logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.145069 | controller | \ logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.145075 | controller | \ logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.145081 | controller | 16:09:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:47 2025-10-01 16:13:37.145087 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:47 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145093 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.145098 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.145104 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.145110 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.145116 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.145122 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.145127 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.145133 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.145139 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.145145 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.145151 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.145156 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.145162 | controller | 16:09:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.145168 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.145174 | controller | 16:09:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.145180 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.145188 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.145194 | controller | 16:09:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.145200 | controller | \ logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.145206 | controller | \ logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.145211 | controller | $imageTuples)\n logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.145217 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:47 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145223 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:47 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145235 | controller | | + exit 0\n logger.go:42: 16:09:48 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.145241 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.145247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.145253 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.145258 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.145264 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.145270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.145276 | controller | \ ]\n logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.145281 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.145287 | controller | \"default-public\" }}'\n logger.go:42: 16:09:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145293 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.145299 | controller | \ logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.145305 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.145310 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.145316 | controller | 16:09:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.145327 | controller | \ logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.145333 | controller | \ logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.145339 | controller | \ logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.145345 | controller | 16:09:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:48 2025-10-01 16:13:37.145350 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145356 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.145362 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.145368 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.145376 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.145382 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.145388 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.145393 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.145399 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.145405 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.145411 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.145417 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.145422 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.145428 | controller | 16:09:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.145434 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.145440 | controller | 16:09:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.145445 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.145451 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.145457 | controller | 16:09:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.145463 | controller | \ logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.145493 | controller | \ logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.145499 | controller | $imageTuples)\n logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.145505 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145514 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145519 | controller | | + exit 0\n logger.go:42: 16:09:49 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.145525 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.145531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.145537 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.145543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.145549 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.145557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.145565 | controller | \ ]\n logger.go:42: 16:09:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.145572 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.145579 | controller | \"default-public\" }}'\n logger.go:42: 16:09:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145585 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.145591 | controller | \ logger.go:42: 16:09:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.145597 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.145606 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.145632 | controller | 16:09:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.145641 | controller | \ logger.go:42: 16:09:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.145647 | controller | \ logger.go:42: 16:09:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.145653 | controller | \ logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.145659 | controller | 16:09:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:50 2025-10-01 16:13:37.145665 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:50 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145671 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.145676 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.145682 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.145688 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.145694 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.145699 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.145705 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.145711 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.145717 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.145722 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.145728 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.145734 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.145740 | controller | 16:09:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.145746 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.145751 | controller | 16:09:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.145757 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.145771 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.145777 | controller | 16:09:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.145783 | controller | \ logger.go:42: 16:09:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.145789 | controller | \ logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.145795 | controller | $imageTuples)\n logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.145800 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:50 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145806 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:50 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145815 | controller | | + exit 0\n logger.go:42: 16:09:51 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.145821 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.145827 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.145833 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.145839 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.145844 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.145850 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.145859 | controller | \ ]\n logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.145865 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.145870 | controller | \"default-public\" }}'\n logger.go:42: 16:09:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145876 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.145882 | controller | \ logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.145888 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.145894 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.145899 | controller | 16:09:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.145905 | controller | \ logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.145911 | controller | \ logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.145917 | controller | \ logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.145922 | controller | 16:09:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:51 2025-10-01 16:13:37.145928 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.145934 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.145940 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.145946 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.145951 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.145957 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.145963 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.145969 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.145975 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.145980 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.145986 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.145995 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.146001 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.146013 | controller | 16:09:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.146019 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.146025 | controller | 16:09:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.146031 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.146036 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.146042 | controller | 16:09:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.146048 | controller | \ logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.146054 | controller | \ logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.146059 | controller | $imageTuples)\n logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.146065 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146071 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146077 | controller | | + exit 0\n logger.go:42: 16:09:52 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.146082 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.146088 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.146094 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.146099 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.146105 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.146111 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.146117 | controller | \ ]\n logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.146122 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.146128 | controller | \"default-public\" }}'\n logger.go:42: 16:09:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146134 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.146140 | controller | \ logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.146146 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.146154 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.146160 | controller | 16:09:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.146168 | controller | \ logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.146174 | controller | \ logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.146179 | controller | \ logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.146189 | controller | 16:09:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:52 2025-10-01 16:13:37.146195 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146201 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.146207 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.146213 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.146218 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.146224 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.146230 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.146236 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.146241 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.146254 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.146260 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.146266 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.146272 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.146278 | controller | 16:09:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.146284 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.146289 | controller | 16:09:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.146295 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.146301 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.146307 | controller | 16:09:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.146313 | controller | \ logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.146320 | controller | \ logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.146328 | controller | $imageTuples)\n logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + grep 2025-10-01 16:13:37.146336 | controller | RELATED_IMAGE\n logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.146343 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146351 | controller | | + exit 0\n logger.go:42: 16:09:53 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.146358 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.146364 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.146369 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.146375 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.146381 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.146387 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.146396 | controller | \ ]\n logger.go:42: 16:09:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.146401 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.146407 | controller | \"default-public\" }}'\n logger.go:42: 16:09:53 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146413 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.146419 | controller | \ logger.go:42: 16:09:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.146424 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.146430 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.146436 | controller | 16:09:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.146442 | controller | \ logger.go:42: 16:09:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.146448 | controller | \ logger.go:42: 16:09:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.146453 | controller | \ logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.146459 | controller | 16:09:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:54 2025-10-01 16:13:37.146465 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:54 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146491 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.146497 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.146503 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.146509 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.146514 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.146529 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.146537 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.146543 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.146551 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.146558 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.146566 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.146574 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.146580 | controller | 16:09:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.146586 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.146592 | controller | 16:09:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.146597 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.146603 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.146612 | controller | 16:09:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.146618 | controller | \ logger.go:42: 16:09:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.146624 | controller | \ logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.146630 | controller | $imageTuples)\n logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.146636 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:54 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146641 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:54 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146647 | controller | | + exit 0\n logger.go:42: 16:09:55 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.146653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.146659 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.146665 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.146670 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.146676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.146682 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.146688 | controller | \ ]\n logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.146693 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.146699 | controller | \"default-public\" }}'\n logger.go:42: 16:09:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146705 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.146711 | controller | \ logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.146717 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.146722 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.146728 | controller | 16:09:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.146740 | controller | \ logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.146746 | controller | \ logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.146754 | controller | \ logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.146759 | controller | 16:09:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:55 2025-10-01 16:13:37.146765 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146771 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.146785 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.146791 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.146797 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.146803 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.146811 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.146817 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.146823 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.146829 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.146835 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.146840 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.146846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.146852 | controller | 16:09:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.146858 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.146863 | controller | 16:09:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.146869 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.146875 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.146881 | controller | 16:09:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.146887 | controller | \ logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.146892 | controller | \ logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.146898 | controller | $imageTuples)\n logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.146904 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146910 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146915 | controller | | + exit 0\n logger.go:42: 16:09:56 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.146921 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.146927 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.146933 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.146939 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.146944 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.146950 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.146956 | controller | \ ]\n logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.146962 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.146968 | controller | \"default-public\" }}'\n logger.go:42: 16:09:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.146973 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.146979 | controller | \ logger.go:42: 16:09:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.146985 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.146991 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.146999 | controller | 16:09:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.147008 | controller | \ logger.go:42: 16:09:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.147014 | controller | \ logger.go:42: 16:09:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.147026 | controller | \ logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.147033 | controller | 16:09:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:56 2025-10-01 16:13:37.147038 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147044 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.147050 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.147056 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.147062 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.147068 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.147073 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.147079 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.147085 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.147091 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.147096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.147102 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.147108 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.147114 | controller | 16:09:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.147119 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.147125 | controller | 16:09:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.147131 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.147137 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.147142 | controller | 16:09:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.147148 | controller | \ logger.go:42: 16:09:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.147154 | controller | \ logger.go:42: 16:09:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.147163 | controller | $imageTuples)\n logger.go:42: 16:09:57 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.147169 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:57 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147174 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:57 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147180 | controller | | + exit 0\n logger.go:42: 16:09:58 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.147189 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.147195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.147200 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.147206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.147212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.147218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.147224 | controller | \ ]\n logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.147229 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.147235 | controller | \"default-public\" }}'\n logger.go:42: 16:09:58 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147241 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.147247 | controller | \ logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.147253 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.147258 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.147264 | controller | 16:09:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.147279 | controller | \ logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.147285 | controller | \ logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.147291 | controller | \ logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.147297 | controller | 16:09:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:58 2025-10-01 16:13:37.147303 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:58 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147308 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.147314 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.147320 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.147326 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.147331 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.147337 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.147343 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.147349 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.147355 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.147360 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.147366 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.147372 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.147381 | controller | 16:09:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.147387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.147392 | controller | 16:09:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.147398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.147404 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.147410 | controller | 16:09:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.147415 | controller | \ logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.147421 | controller | \ logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.147427 | controller | $imageTuples)\n logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.147433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:58 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147438 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:58 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147444 | controller | | + exit 0\n logger.go:42: 16:09:59 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.147450 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.147456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.147462 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.147483 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.147489 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.147495 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.147501 | controller | \ ]\n logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.147507 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.147512 | controller | \"default-public\" }}'\n logger.go:42: 16:09:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147521 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.147527 | controller | \ logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.147540 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.147547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.147555 | controller | 16:09:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.147566 | controller | \ logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.147574 | controller | \ logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.147580 | controller | \ logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.147586 | controller | 16:09:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:09:59 2025-10-01 16:13:37.147595 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:09:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147601 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.147607 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.147613 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.147618 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.147624 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.147630 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.147636 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.147641 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.147647 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.147653 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.147659 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.147664 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.147670 | controller | 16:09:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.147676 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.147682 | controller | 16:09:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.147688 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.147693 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.147699 | controller | 16:09:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.147705 | controller | \ logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.147711 | controller | \ logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.147716 | controller | $imageTuples)\n logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.147722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:09:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147728 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:09:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147734 | controller | | + exit 0\n logger.go:42: 16:10:00 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.147739 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.147745 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.147751 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.147757 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.147762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.147768 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.147774 | controller | \ ]\n logger.go:42: 16:10:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.147783 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.147796 | controller | \"default-public\" }}'\n logger.go:42: 16:10:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147802 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.147808 | controller | \ logger.go:42: 16:10:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.147817 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.147823 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.147828 | controller | 16:10:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.147836 | controller | \ logger.go:42: 16:10:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.147842 | controller | \ logger.go:42: 16:10:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.147848 | controller | \ logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.147854 | controller | 16:10:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:01 2025-10-01 16:13:37.147860 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:01 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147865 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.147871 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.147877 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.147883 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.147888 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.147894 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.147900 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.147906 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.147911 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.147917 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.147923 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.147929 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.147934 | controller | 16:10:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.147940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.147946 | controller | 16:10:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.147952 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.147958 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.147963 | controller | 16:10:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.147974 | controller | \ logger.go:42: 16:10:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.147980 | controller | \ logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.147986 | controller | $imageTuples)\n logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.147992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:01 | glance_split/1-deploy_glance 2025-10-01 16:13:37.147998 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:01 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148003 | controller | | + exit 0\n logger.go:42: 16:10:02 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.148009 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.148015 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.148021 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.148026 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.148039 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.148045 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.148051 | controller | \ ]\n logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.148056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.148062 | controller | \"default-public\" }}'\n logger.go:42: 16:10:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148068 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.148074 | controller | \ logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.148080 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.148085 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.148091 | controller | 16:10:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.148097 | controller | \ logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.148105 | controller | \ logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.148112 | controller | \ logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.148120 | controller | 16:10:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:02 2025-10-01 16:13:37.148127 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148134 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.148141 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.148149 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.148156 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.148163 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.148170 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.148181 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.148188 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.148199 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.148206 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.148214 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.148221 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.148229 | controller | 16:10:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.148236 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.148243 | controller | 16:10:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.148251 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.148258 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.148265 | controller | 16:10:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.148273 | controller | \ logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.148280 | controller | \ logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.148287 | controller | $imageTuples)\n logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.148295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148302 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148309 | controller | | + exit 0\n logger.go:42: 16:10:03 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.148327 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.148336 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.148344 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.148351 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.148358 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.148366 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.148373 | controller | \ ]\n logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.148381 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.148388 | controller | \"default-public\" }}'\n logger.go:42: 16:10:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.148402 | controller | \ logger.go:42: 16:10:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.148410 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.148419 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.148426 | controller | 16:10:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.148445 | controller | \ logger.go:42: 16:10:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.148453 | controller | \ logger.go:42: 16:10:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.148461 | controller | \ logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.148488 | controller | 16:10:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:03 2025-10-01 16:13:37.148496 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.148511 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.148518 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.148525 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.148533 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.148540 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.148548 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.148556 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.148564 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.148571 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.148579 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.148586 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.148593 | controller | 16:10:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.148600 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.148608 | controller | 16:10:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.148615 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.148622 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.148629 | controller | 16:10:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.148637 | controller | \ logger.go:42: 16:10:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.148645 | controller | \ logger.go:42: 16:10:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.148664 | controller | $imageTuples)\n logger.go:42: 16:10:04 | glance_split/1-deploy_glance | + grep 2025-10-01 16:13:37.148673 | controller | RELATED_IMAGE\n logger.go:42: 16:10:04 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.148681 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:04 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148688 | controller | | + exit 0\n logger.go:42: 16:10:05 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.148695 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.148706 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.148714 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.148721 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.148729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.148736 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.148742 | controller | \ ]\n logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.148747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.148753 | controller | \"default-public\" }}'\n logger.go:42: 16:10:05 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.148765 | controller | \ logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.148772 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.148780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.148787 | controller | 16:10:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.148800 | controller | \ logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.148807 | controller | \ logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.148814 | controller | \ logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.148822 | controller | 16:10:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:05 2025-10-01 16:13:37.148829 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:05 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148836 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.148844 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.148851 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.148859 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.148866 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.148874 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.148882 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.148889 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.148897 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.148904 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.148911 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.148919 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.148925 | controller | 16:10:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.148934 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.148940 | controller | 16:10:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.148946 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.148952 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.148970 | controller | 16:10:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.148976 | controller | \ logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.148982 | controller | \ logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.148988 | controller | $imageTuples)\n logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.148994 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:05 | glance_split/1-deploy_glance 2025-10-01 16:13:37.148999 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:05 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149005 | controller | | + exit 0\n logger.go:42: 16:10:06 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.149014 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.149022 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.149029 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.149037 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.149044 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.149052 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.149059 | controller | \ ]\n logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.149066 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.149074 | controller | \"default-public\" }}'\n logger.go:42: 16:10:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149081 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.149088 | controller | \ logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.149094 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.149101 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.149109 | controller | 16:10:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.149121 | controller | \ logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.149128 | controller | \ logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.149139 | controller | \ logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.149146 | controller | 16:10:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:06 2025-10-01 16:13:37.149153 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149164 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.149172 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.149179 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.149186 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.149194 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.149201 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.149209 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.149216 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.149224 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.149231 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.149238 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.149246 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.149253 | controller | 16:10:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.149270 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.149279 | controller | 16:10:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.149286 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.149294 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.149301 | controller | 16:10:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.149309 | controller | \ logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.149316 | controller | \ logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.149323 | controller | $imageTuples)\n logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.149331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149338 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149346 | controller | | + exit 0\n logger.go:42: 16:10:07 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.149353 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.149361 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.149368 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.149376 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.149383 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.149390 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.149398 | controller | \ ]\n logger.go:42: 16:10:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.149405 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.149416 | controller | \"default-public\" }}'\n logger.go:42: 16:10:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149424 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.149431 | controller | \ logger.go:42: 16:10:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.149439 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.149446 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.149454 | controller | 16:10:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.149484 | controller | \ logger.go:42: 16:10:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.149496 | controller | \ logger.go:42: 16:10:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.149504 | controller | \ logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.149511 | controller | 16:10:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:08 2025-10-01 16:13:37.149519 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:08 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149527 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.149534 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.149541 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.149549 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.149556 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.149564 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.149571 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.149579 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.149586 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.149603 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.149629 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.149637 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.149644 | controller | 16:10:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.149651 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.149659 | controller | 16:10:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.149667 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.149674 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.149682 | controller | 16:10:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.149689 | controller | \ logger.go:42: 16:10:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.149704 | controller | \ logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.149712 | controller | $imageTuples)\n logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.149719 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:08 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149727 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:08 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149734 | controller | | + exit 0\n logger.go:42: 16:10:09 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.149742 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.149749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.149756 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.149764 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.149771 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.149779 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.149786 | controller | \ ]\n logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.149793 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.149804 | controller | \"default-public\" }}'\n logger.go:42: 16:10:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149812 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.149820 | controller | \ logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.149828 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.149835 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.149842 | controller | 16:10:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.149853 | controller | \ logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.149860 | controller | \ logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.149868 | controller | \ logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.149875 | controller | 16:10:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:09 2025-10-01 16:13:37.149882 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.149890 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.149897 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.149905 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.149913 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.149920 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.149927 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.149945 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.149956 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.149964 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.149972 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.149979 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.149987 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.149994 | controller | 16:10:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.150002 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.150009 | controller | 16:10:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.150016 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.150024 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.150031 | controller | 16:10:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.150038 | controller | \ logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.150046 | controller | \ logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.150053 | controller | $imageTuples)\n logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.150061 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150076 | controller | | + exit 0\n logger.go:42: 16:10:10 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.150083 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.150090 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.150098 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.150105 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.150113 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.150120 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.150127 | controller | \ ]\n logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.150135 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.150142 | controller | \"default-public\" }}'\n logger.go:42: 16:10:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150150 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.150157 | controller | \ logger.go:42: 16:10:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.150165 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.150172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.150179 | controller | 16:10:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.150187 | controller | \ logger.go:42: 16:10:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.150198 | controller | \ logger.go:42: 16:10:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.150206 | controller | \ logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.150213 | controller | 16:10:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:10 2025-10-01 16:13:37.150221 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150228 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.150239 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.150257 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.150265 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.150272 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.150280 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.150287 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.150295 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.150303 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.150310 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.150318 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.150325 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.150332 | controller | 16:10:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.150340 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.150347 | controller | 16:10:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.150354 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.150362 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.150369 | controller | 16:10:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.150377 | controller | \ logger.go:42: 16:10:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.150384 | controller | \ logger.go:42: 16:10:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.150392 | controller | $imageTuples)\n logger.go:42: 16:10:11 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.150399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150406 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150414 | controller | | + exit 0\n logger.go:42: 16:10:12 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.150421 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.150428 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.150436 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.150447 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.150455 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.150463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.150489 | controller | \ ]\n logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.150496 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.150504 | controller | \"default-public\" }}'\n logger.go:42: 16:10:12 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150511 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.150518 | controller | \ logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.150526 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.150533 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.150545 | controller | 16:10:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.150555 | controller | \ logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.150563 | controller | \ logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.150570 | controller | \ logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.150587 | controller | 16:10:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:12 2025-10-01 16:13:37.150595 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:12 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150602 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.150610 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.150618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.150625 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.150633 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.150640 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.150647 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.150655 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.150662 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.150670 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.150677 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.150684 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.150692 | controller | 16:10:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.150699 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.150711 | controller | 16:10:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.150719 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.150726 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.150734 | controller | 16:10:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.150741 | controller | \ logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.150749 | controller | \ logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.150756 | controller | $imageTuples)\n logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.150763 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:12 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150771 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:12 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150779 | controller | | + exit 0\n logger.go:42: 16:10:13 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.150786 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.150793 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.150801 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.150808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.150816 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.150823 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.150830 | controller | \ ]\n logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.150837 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.150845 | controller | \"default-public\" }}'\n logger.go:42: 16:10:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.150860 | controller | \ logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.150867 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.150875 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.150882 | controller | 16:10:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.150903 | controller | \ logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.150911 | controller | \ logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.150919 | controller | \ logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.150926 | controller | 16:10:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:13 2025-10-01 16:13:37.150934 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.150941 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.150952 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.150960 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.150967 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.150975 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.150982 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.150989 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.150996 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.151004 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.151012 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.151019 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.151027 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.151034 | controller | 16:10:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.151042 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.151049 | controller | 16:10:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.151056 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.151064 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.151071 | controller | 16:10:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.151079 | controller | \ logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.151086 | controller | \ logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.151098 | controller | $imageTuples)\n logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.151106 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151113 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151121 | controller | | + exit 0\n logger.go:42: 16:10:14 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.151128 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.151135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.151143 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.151150 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.151157 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.151165 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.151173 | controller | \ ]\n logger.go:42: 16:10:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.151180 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.151188 | controller | \"default-public\" }}'\n logger.go:42: 16:10:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151195 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.151207 | controller | \ logger.go:42: 16:10:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.151215 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.151231 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.151239 | controller | 16:10:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.151251 | controller | \ logger.go:42: 16:10:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.151258 | controller | \ logger.go:42: 16:10:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.151266 | controller | \ logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.151274 | controller | 16:10:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:15 2025-10-01 16:13:37.151281 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151288 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.151296 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.151303 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.151310 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.151318 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.151325 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.151333 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.151340 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.151348 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.151355 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.151362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.151370 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.151377 | controller | 16:10:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.151384 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.151392 | controller | 16:10:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.151399 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.151406 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.151414 | controller | 16:10:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.151422 | controller | \ logger.go:42: 16:10:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.151429 | controller | \ logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.151436 | controller | $imageTuples)\n logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.151451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151458 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151481 | controller | | + exit 0\n logger.go:42: 16:10:16 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.151492 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.151500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.151507 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.151515 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.151522 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.151529 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.151537 | controller | \ ]\n logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.151544 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.151552 | controller | \"default-public\" }}'\n logger.go:42: 16:10:16 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151570 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.151579 | controller | \ logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.151586 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.151593 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.151601 | controller | 16:10:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.151612 | controller | \ logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.151620 | controller | \ logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.151627 | controller | \ logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.151635 | controller | 16:10:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:16 2025-10-01 16:13:37.151643 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:16 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151651 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.151658 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.151665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.151673 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.151680 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.151687 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.151695 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.151702 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.151713 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.151721 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.151729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.151736 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.151744 | controller | 16:10:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.151751 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.151758 | controller | 16:10:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.151765 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.151773 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.151780 | controller | 16:10:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.151787 | controller | \ logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.151795 | controller | \ logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.151803 | controller | $imageTuples)\n logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.151810 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:16 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151817 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:16 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151825 | controller | | + exit 0\n logger.go:42: 16:10:17 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.151832 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.151839 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.151847 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.151854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.151861 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.151878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.151887 | controller | \ ]\n logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.151898 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.151905 | controller | \"default-public\" }}'\n logger.go:42: 16:10:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.151919 | controller | \ logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.151926 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.151934 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.151942 | controller | 16:10:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.151953 | controller | \ logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.151964 | controller | \ logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.151974 | controller | \ logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.151982 | controller | 16:10:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:17 2025-10-01 16:13:37.151990 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.151998 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.152005 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.152013 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.152020 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.152027 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.152035 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.152042 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.152050 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.152057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.152065 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.152072 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.152080 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.152087 | controller | 16:10:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.152095 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.152102 | controller | 16:10:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.152109 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.152117 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.152125 | controller | 16:10:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.152132 | controller | \ logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.152140 | controller | \ logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.152147 | controller | $imageTuples)\n logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.152155 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152162 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152170 | controller | | + exit 0\n logger.go:42: 16:10:18 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.152178 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.152197 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.152205 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.152213 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.152225 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.152233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.152240 | controller | \ ]\n logger.go:42: 16:10:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.152248 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.152255 | controller | \"default-public\" }}'\n logger.go:42: 16:10:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152263 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.152270 | controller | \ logger.go:42: 16:10:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.152278 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.152285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.152292 | controller | 16:10:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.152300 | controller | \ logger.go:42: 16:10:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.152307 | controller | \ logger.go:42: 16:10:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.152314 | controller | \ logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.152322 | controller | 16:10:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:19 2025-10-01 16:13:37.152329 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:19 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152337 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.152344 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.152352 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.152360 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.152368 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.152376 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.152384 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.152392 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.152399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.152407 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.152414 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.152422 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.152429 | controller | 16:10:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.152437 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.152444 | controller | 16:10:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.152456 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.152480 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.152493 | controller | 16:10:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.152501 | controller | \ logger.go:42: 16:10:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.152509 | controller | \ logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.152516 | controller | $imageTuples)\n logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.152534 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:19 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152542 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:19 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152555 | controller | | + exit 0\n logger.go:42: 16:10:20 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.152563 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.152571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.152578 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.152585 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.152592 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.152600 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.152607 | controller | \ ]\n logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.152615 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.152622 | controller | \"default-public\" }}'\n logger.go:42: 16:10:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152629 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.152637 | controller | \ logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.152644 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.152651 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.152659 | controller | 16:10:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.152670 | controller | \ logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.152678 | controller | \ logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.152685 | controller | \ logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.152693 | controller | 16:10:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:20 2025-10-01 16:13:37.152700 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152708 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.152715 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.152726 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.152734 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.152741 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.152748 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.152756 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.152763 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.152771 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.152779 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.152786 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.152794 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.152801 | controller | 16:10:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.152808 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.152815 | controller | 16:10:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.152823 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.152830 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.152837 | controller | 16:10:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.152855 | controller | \ logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.152864 | controller | \ logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.152872 | controller | $imageTuples)\n logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.152879 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152886 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152894 | controller | | + exit 0\n logger.go:42: 16:10:21 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.152901 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.152908 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.152916 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.152923 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.152931 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.152938 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.152946 | controller | \ ]\n logger.go:42: 16:10:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.152953 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.152961 | controller | \"default-public\" }}'\n logger.go:42: 16:10:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.152969 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.152982 | controller | \ logger.go:42: 16:10:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.152990 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.152999 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.153007 | controller | 16:10:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.153018 | controller | \ logger.go:42: 16:10:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.153026 | controller | \ logger.go:42: 16:10:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.153033 | controller | \ logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.153041 | controller | 16:10:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:22 2025-10-01 16:13:37.153048 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:22 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153056 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.153063 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.153070 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.153078 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.153085 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.153092 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.153100 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.153108 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.153115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.153123 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.153130 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.153137 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.153145 | controller | 16:10:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.153152 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.153173 | controller | 16:10:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.153182 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.153189 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.153197 | controller | 16:10:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.153205 | controller | \ logger.go:42: 16:10:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.153212 | controller | \ logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.153219 | controller | $imageTuples)\n logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.153227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:22 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153242 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:22 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153249 | controller | | + exit 0\n logger.go:42: 16:10:23 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.153256 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.153264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.153271 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.153279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.153287 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.153294 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.153301 | controller | \ ]\n logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.153309 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.153316 | controller | \"default-public\" }}'\n logger.go:42: 16:10:23 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153323 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.153331 | controller | \ logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.153338 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.153345 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.153353 | controller | 16:10:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.153365 | controller | \ logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.153372 | controller | \ logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.153380 | controller | \ logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.153387 | controller | 16:10:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:23 2025-10-01 16:13:37.153395 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:23 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153402 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.153410 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.153417 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.153424 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.153432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.153439 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.153447 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.153455 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.153462 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.153489 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.153510 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.153518 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.153526 | controller | 16:10:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.153533 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.153541 | controller | 16:10:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.153548 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.153556 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.153563 | controller | 16:10:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.153570 | controller | \ logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.153578 | controller | \ logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.153585 | controller | $imageTuples)\n logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.153592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:23 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153600 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:23 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153607 | controller | | + exit 0\n logger.go:42: 16:10:24 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.153633 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.153641 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.153649 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.153656 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.153664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.153671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.153679 | controller | \ ]\n logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.153686 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.153693 | controller | \"default-public\" }}'\n logger.go:42: 16:10:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153701 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.153708 | controller | \ logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.153716 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.153723 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.153731 | controller | 16:10:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.153743 | controller | \ logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.153750 | controller | \ logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.153762 | controller | \ logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.153769 | controller | 16:10:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:24 2025-10-01 16:13:37.153777 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153784 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.153792 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.153799 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.153806 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.153814 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.153821 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.153839 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.153845 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.153851 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.153857 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.153863 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.153870 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.153877 | controller | 16:10:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.153885 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.153893 | controller | 16:10:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.153900 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.153908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.153915 | controller | 16:10:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.153923 | controller | \ logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.153930 | controller | \ logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.153937 | controller | $imageTuples)\n logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.153945 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153952 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.153959 | controller | | + exit 0\n logger.go:42: 16:10:26 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.153967 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.153974 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.153981 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.153989 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.153996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.154007 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.154015 | controller | \ ]\n logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.154026 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.154033 | controller | \"default-public\" }}'\n logger.go:42: 16:10:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154041 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.154048 | controller | \ logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.154056 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.154063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.154071 | controller | 16:10:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.154077 | controller | \ logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.154082 | controller | \ logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.154088 | controller | \ logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.154094 | controller | 16:10:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:26 2025-10-01 16:13:37.154100 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154107 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.154114 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.154122 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.154144 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.154151 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.154160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.154166 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.154172 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.154177 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.154183 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.154189 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.154195 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.154200 | controller | 16:10:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.154206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.154212 | controller | 16:10:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.154218 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.154227 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.154232 | controller | 16:10:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.154238 | controller | \ logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.154244 | controller | \ logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.154250 | controller | $imageTuples)\n logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.154256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154261 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154267 | controller | | + exit 0\n logger.go:42: 16:10:27 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.154273 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.154279 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.154284 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.154290 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.154296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.154302 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.154308 | controller | \ ]\n logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.154313 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.154319 | controller | \"default-public\" }}'\n logger.go:42: 16:10:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154325 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.154331 | controller | \ logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.154336 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.154342 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.154348 | controller | 16:10:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.154356 | controller | \ logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.154362 | controller | \ logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.154368 | controller | \ logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.154376 | controller | 16:10:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:27 2025-10-01 16:13:37.154388 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154395 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.154400 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.154406 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.154415 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.154421 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.154426 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.154432 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.154438 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.154444 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.154449 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.154455 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.154461 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.154467 | controller | 16:10:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.154489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.154495 | controller | 16:10:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.154503 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.154510 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.154518 | controller | 16:10:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.154526 | controller | \ logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.154533 | controller | \ logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.154541 | controller | $imageTuples)\n logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.154548 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154553 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154559 | controller | | + exit 0\n logger.go:42: 16:10:28 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.154565 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.154571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.154576 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.154582 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.154588 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.154594 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.154599 | controller | \ ]\n logger.go:42: 16:10:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.154605 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.154611 | controller | \"default-public\" }}'\n logger.go:42: 16:10:28 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154617 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.154622 | controller | \ logger.go:42: 16:10:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.154628 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.154638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.154645 | controller | 16:10:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.154656 | controller | \ logger.go:42: 16:10:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.154674 | controller | \ logger.go:42: 16:10:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.154689 | controller | \ logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.154697 | controller | 16:10:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:29 2025-10-01 16:13:37.154704 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:29 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154711 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.154719 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.154727 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.154733 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.154738 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.154744 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.154750 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.154756 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.154761 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.154767 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.154773 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.154779 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.154784 | controller | 16:10:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.154790 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.154796 | controller | 16:10:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.154802 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.154808 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.154813 | controller | 16:10:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.154819 | controller | \ logger.go:42: 16:10:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.154825 | controller | \ logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.154831 | controller | $imageTuples)\n logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.154836 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:29 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154842 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:29 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154851 | controller | | + exit 0\n logger.go:42: 16:10:30 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.154857 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.154863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.154868 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.154874 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.154880 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.154886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.154892 | controller | \ ]\n logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.154897 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.154904 | controller | \"default-public\" }}'\n logger.go:42: 16:10:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154911 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.154919 | controller | \ logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.154926 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.154933 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.154950 | controller | 16:10:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.154962 | controller | \ logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.154968 | controller | \ logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.154974 | controller | \ logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.154980 | controller | 16:10:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:30 2025-10-01 16:13:37.154986 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.154991 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.154997 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.155003 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.155009 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.155015 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.155020 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.155026 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.155032 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.155038 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.155043 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.155052 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.155058 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.155064 | controller | 16:10:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.155070 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.155075 | controller | 16:10:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.155081 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.155087 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.155093 | controller | 16:10:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.155098 | controller | \ logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.155104 | controller | \ logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.155110 | controller | $imageTuples)\n logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.155116 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155121 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155127 | controller | | + exit 0\n logger.go:42: 16:10:31 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.155133 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.155139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.155144 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.155150 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.155156 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.155162 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.155170 | controller | \ ]\n logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.155177 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.155185 | controller | \"default-public\" }}'\n logger.go:42: 16:10:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155192 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.155208 | controller | \ logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.155215 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.155223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.155231 | controller | 16:10:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.155264 | controller | \ logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.155272 | controller | \ logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.155282 | controller | \ logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.155288 | controller | 16:10:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:31 2025-10-01 16:13:37.155296 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155303 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.155310 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.155318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.155325 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.155332 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.155340 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.155347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.155355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.155362 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.155370 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.155377 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.155385 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.155392 | controller | 16:10:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.155399 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.155406 | controller | 16:10:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.155413 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.155421 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.155429 | controller | 16:10:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.155436 | controller | \ logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.155443 | controller | \ logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.155451 | controller | $imageTuples)\n logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.155458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155506 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155518 | controller | | + exit 0\n logger.go:42: 16:10:33 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.155524 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.155530 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.155536 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.155542 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.155548 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.155553 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.155573 | controller | \ ]\n logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.155580 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.155586 | controller | \"default-public\" }}'\n logger.go:42: 16:10:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155592 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.155597 | controller | \ logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.155603 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.155609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.155615 | controller | 16:10:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.155624 | controller | \ logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.155630 | controller | \ logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.155635 | controller | \ logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.155641 | controller | 16:10:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:33 2025-10-01 16:13:37.155648 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155655 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.155663 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.155670 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.155678 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.155685 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.155693 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.155700 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.155707 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.155715 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.155722 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.155729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.155737 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.155744 | controller | 16:10:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.155752 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.155759 | controller | 16:10:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.155767 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.155774 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.155785 | controller | 16:10:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.155793 | controller | \ logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.155800 | controller | \ logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.155807 | controller | $imageTuples)\n logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.155814 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155822 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155829 | controller | | + exit 0\n logger.go:42: 16:10:34 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.155837 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.155844 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.155866 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.155874 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.155882 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.155889 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.155897 | controller | \ ]\n logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.155903 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.155910 | controller | \"default-public\" }}'\n logger.go:42: 16:10:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155918 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.155925 | controller | \ logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.155933 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.155940 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.155947 | controller | 16:10:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.155958 | controller | \ logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.155966 | controller | \ logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.155973 | controller | \ logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.155980 | controller | 16:10:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:34 2025-10-01 16:13:37.155988 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.155995 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.156002 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.156010 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.156016 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.156025 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.156031 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.156037 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.156042 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.156048 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.156054 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.156060 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.156065 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.156071 | controller | 16:10:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.156077 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.156083 | controller | 16:10:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.156089 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.156094 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.156100 | controller | 16:10:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.156106 | controller | \ logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.156112 | controller | \ logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.156117 | controller | $imageTuples)\n logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.156123 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156143 | controller | | + exit 0\n logger.go:42: 16:10:35 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.156149 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.156155 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.156161 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.156166 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.156172 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.156178 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.156184 | controller | \ ]\n logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.156189 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.156195 | controller | \"default-public\" }}'\n logger.go:42: 16:10:35 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156201 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.156207 | controller | \ logger.go:42: 16:10:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.156212 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.156218 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.156227 | controller | 16:10:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.156236 | controller | \ logger.go:42: 16:10:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.156241 | controller | \ logger.go:42: 16:10:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.156247 | controller | \ logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.156253 | controller | 16:10:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:35 2025-10-01 16:13:37.156259 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:35 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156264 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.156270 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.156276 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.156282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.156288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.156293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.156299 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.156305 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.156311 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.156316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.156322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.156328 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.156334 | controller | 16:10:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.156339 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.156345 | controller | 16:10:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.156351 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.156357 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.156363 | controller | 16:10:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.156368 | controller | \ logger.go:42: 16:10:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.156381 | controller | \ logger.go:42: 16:10:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.156387 | controller | $imageTuples)\n logger.go:42: 16:10:36 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.156393 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:36 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156399 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:36 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156404 | controller | | + exit 0\n logger.go:42: 16:10:37 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.156416 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.156422 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.156428 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.156433 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.156439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.156445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.156451 | controller | \ ]\n logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.156457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.156462 | controller | \"default-public\" }}'\n logger.go:42: 16:10:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156482 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.156491 | controller | \ logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.156497 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.156503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.156509 | controller | 16:10:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.156517 | controller | \ logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.156523 | controller | \ logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.156529 | controller | \ logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.156535 | controller | 16:10:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:37 2025-10-01 16:13:37.156541 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156547 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.156552 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.156558 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.156564 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.156570 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.156578 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.156585 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.156593 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.156604 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.156612 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.156619 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.156630 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.156635 | controller | 16:10:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.156641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.156647 | controller | 16:10:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.156662 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.156668 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.156674 | controller | 16:10:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.156680 | controller | \ logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.156686 | controller | \ logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.156691 | controller | $imageTuples)\n logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.156697 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156703 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156709 | controller | | + exit 0\n logger.go:42: 16:10:38 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.156714 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.156720 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.156726 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.156732 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.156737 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.156743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.156749 | controller | \ ]\n logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.156755 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.156760 | controller | \"default-public\" }}'\n logger.go:42: 16:10:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156766 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.156772 | controller | \ logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.156778 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.156784 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.156789 | controller | 16:10:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.156798 | controller | \ logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.156804 | controller | \ logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.156810 | controller | \ logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.156816 | controller | 16:10:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:38 2025-10-01 16:13:37.156824 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156830 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.156836 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.156842 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.156848 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.156853 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.156859 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.156865 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.156871 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.156876 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.156882 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.156888 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.156902 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.156908 | controller | 16:10:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.156914 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.156920 | controller | 16:10:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.156926 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.156934 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.156940 | controller | 16:10:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.156946 | controller | \ logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.156951 | controller | \ logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.156957 | controller | $imageTuples)\n logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.156965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156973 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.156980 | controller | | + exit 0\n logger.go:42: 16:10:39 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.156988 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.156995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.157002 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.157009 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.157017 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.157024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.157031 | controller | \ ]\n logger.go:42: 16:10:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.157042 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.157050 | controller | \"default-public\" }}'\n logger.go:42: 16:10:39 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.157064 | controller | \ logger.go:42: 16:10:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.157071 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.157078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.157085 | controller | 16:10:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.157097 | controller | \ logger.go:42: 16:10:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.157105 | controller | \ logger.go:42: 16:10:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.157115 | controller | \ logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.157121 | controller | 16:10:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:40 2025-10-01 16:13:37.157127 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:40 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157133 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.157138 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.157144 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.157150 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.157156 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.157162 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.157168 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.157183 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.157189 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.157195 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.157201 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.157207 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.157213 | controller | 16:10:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.157219 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.157225 | controller | 16:10:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.157230 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.157236 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.157242 | controller | 16:10:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.157251 | controller | \ logger.go:42: 16:10:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.157257 | controller | \ logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.157263 | controller | $imageTuples)\n logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.157269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:40 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157275 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:40 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157281 | controller | | + exit 0\n logger.go:42: 16:10:41 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.157286 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.157292 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.157298 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.157304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.157310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.157316 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.157321 | controller | \ ]\n logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.157327 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.157333 | controller | \"default-public\" }}'\n logger.go:42: 16:10:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157339 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.157345 | controller | \ logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.157351 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.157357 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.157362 | controller | 16:10:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.157371 | controller | \ logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.157377 | controller | \ logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.157383 | controller | \ logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.157389 | controller | 16:10:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:41 2025-10-01 16:13:37.157395 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157401 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.157407 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.157412 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.157418 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.157431 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.157437 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.157446 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.157452 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.157458 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.157463 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.157482 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.157493 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.157499 | controller | 16:10:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.157505 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.157511 | controller | 16:10:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.157517 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.157523 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.157529 | controller | 16:10:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.157534 | controller | \ logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.157540 | controller | \ logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.157546 | controller | $imageTuples)\n logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.157552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157558 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157563 | controller | | + exit 0\n logger.go:42: 16:10:42 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.157569 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.157575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.157581 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.157587 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.157593 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.157599 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.157604 | controller | \ ]\n logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.157610 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.157636 | controller | \"default-public\" }}'\n logger.go:42: 16:10:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157644 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.157651 | controller | \ logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.157657 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.157663 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.157669 | controller | 16:10:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.157684 | controller | \ logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.157690 | controller | \ logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.157696 | controller | \ logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.157701 | controller | 16:10:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:42 2025-10-01 16:13:37.157707 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157721 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.157727 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.157733 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.157739 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.157745 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.157751 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.157756 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.157762 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.157768 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.157774 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.157780 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.157786 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.157791 | controller | 16:10:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.157797 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.157803 | controller | 16:10:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.157809 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.157815 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.157821 | controller | 16:10:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.157827 | controller | \ logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.157832 | controller | \ logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.157838 | controller | $imageTuples)\n logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.157844 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157850 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157856 | controller | | + exit 0\n logger.go:42: 16:10:43 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.157861 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.157870 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.157876 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.157881 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.157887 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.157893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.157899 | controller | \ ]\n logger.go:42: 16:10:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.157904 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.157910 | controller | \"default-public\" }}'\n logger.go:42: 16:10:43 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157916 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.157922 | controller | \ logger.go:42: 16:10:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.157930 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.157936 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.157942 | controller | 16:10:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.157950 | controller | \ logger.go:42: 16:10:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.157962 | controller | \ logger.go:42: 16:10:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.157968 | controller | \ logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.157974 | controller | 16:10:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:44 2025-10-01 16:13:37.157979 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.157985 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.157991 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.157997 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.158002 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.158008 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.158014 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.158020 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.158025 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.158031 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.158037 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.158043 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.158049 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.158055 | controller | 16:10:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.158066 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.158074 | controller | 16:10:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.158082 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.158089 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.158096 | controller | 16:10:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.158104 | controller | \ logger.go:42: 16:10:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.158112 | controller | \ logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.158120 | controller | $imageTuples)\n logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.158127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158134 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158141 | controller | | + exit 0\n logger.go:42: 16:10:45 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.158149 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.158156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.158164 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.158171 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.158179 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.158186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.158193 | controller | \ ]\n logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.158201 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.158208 | controller | \"default-public\" }}'\n logger.go:42: 16:10:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158215 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.158223 | controller | \ logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.158230 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.158238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.158245 | controller | 16:10:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.158269 | controller | \ logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.158277 | controller | \ logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.158285 | controller | \ logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.158292 | controller | 16:10:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:45 2025-10-01 16:13:37.158300 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158311 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.158319 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.158327 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.158334 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.158341 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.158349 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.158357 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.158364 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.158372 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.158380 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.158387 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.158395 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.158403 | controller | 16:10:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.158410 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.158418 | controller | 16:10:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.158425 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.158433 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.158440 | controller | 16:10:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.158448 | controller | \ logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.158456 | controller | \ logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.158463 | controller | $imageTuples)\n logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.158491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158508 | controller | | + exit 0\n logger.go:42: 16:10:46 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.158516 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.158523 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.158531 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.158539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.158547 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.158555 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.158562 | controller | \ ]\n logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.158570 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.158583 | controller | \"default-public\" }}'\n logger.go:42: 16:10:46 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158591 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.158599 | controller | \ logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.158618 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.158627 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.158635 | controller | 16:10:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.158647 | controller | \ logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.158654 | controller | \ logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.158662 | controller | \ logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.158670 | controller | 16:10:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:46 2025-10-01 16:13:37.158678 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:46 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158686 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.158693 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.158701 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.158708 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.158716 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.158723 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.158731 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.158739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.158747 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.158754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.158762 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.158769 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.158777 | controller | 16:10:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.158785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.158792 | controller | 16:10:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.158800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.158808 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.158816 | controller | 16:10:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.158823 | controller | \ logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.158836 | controller | \ logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.158843 | controller | $imageTuples)\n logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + grep 2025-10-01 16:13:37.158851 | controller | RELATED_IMAGE\n logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.158858 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:46 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158866 | controller | | + exit 0\n logger.go:42: 16:10:48 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.158873 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.158881 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.158889 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.158897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.158905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.158912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.158920 | controller | \ ]\n logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.158939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.158948 | controller | \"default-public\" }}'\n logger.go:42: 16:10:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.158956 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.158964 | controller | \ logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.158971 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.158979 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.158987 | controller | 16:10:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.159001 | controller | \ logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.159011 | controller | \ logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.159019 | controller | \ logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.159027 | controller | 16:10:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:48 2025-10-01 16:13:37.159035 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159042 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.159050 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.159057 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.159065 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.159073 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.159081 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.159089 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.159101 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.159109 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.159117 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.159125 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.159132 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.159140 | controller | 16:10:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.159148 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.159156 | controller | 16:10:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.159164 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.159172 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.159180 | controller | 16:10:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.159188 | controller | \ logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.159196 | controller | \ logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.159208 | controller | $imageTuples)\n logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.159216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159224 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159232 | controller | | + exit 0\n logger.go:42: 16:10:49 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.159240 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.159248 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.159255 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.159274 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.159282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.159290 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.159298 | controller | \ ]\n logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.159306 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.159313 | controller | \"default-public\" }}'\n logger.go:42: 16:10:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.159329 | controller | \ logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.159336 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.159343 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.159350 | controller | 16:10:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.159364 | controller | \ logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.159372 | controller | \ logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.159379 | controller | \ logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.159387 | controller | 16:10:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:49 2025-10-01 16:13:37.159394 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159402 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.159409 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.159417 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.159424 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.159432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.159439 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.159447 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.159454 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.159462 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.159498 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.159512 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.159520 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.159528 | controller | 16:10:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.159536 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.159544 | controller | 16:10:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.159552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.159560 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.159567 | controller | 16:10:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.159576 | controller | \ logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.159583 | controller | \ logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.159590 | controller | $imageTuples)\n logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.159598 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159605 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159613 | controller | | + exit 0\n logger.go:42: 16:10:50 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.159639 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.159647 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.159660 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.159667 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.159674 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.159681 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.159688 | controller | \ ]\n logger.go:42: 16:10:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.159695 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.159702 | controller | \"default-public\" }}'\n logger.go:42: 16:10:50 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159709 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.159716 | controller | \ logger.go:42: 16:10:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.159723 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.159730 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.159737 | controller | 16:10:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.159747 | controller | \ logger.go:42: 16:10:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.159754 | controller | \ logger.go:42: 16:10:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.159764 | controller | \ logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.159771 | controller | 16:10:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:51 2025-10-01 16:13:37.159778 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159786 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.159793 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.159801 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.159808 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.159813 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.159819 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.159825 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.159831 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.159836 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.159842 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.159848 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.159853 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.159859 | controller | 16:10:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.159865 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.159874 | controller | 16:10:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.159880 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.159885 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.159891 | controller | 16:10:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.159897 | controller | \ logger.go:42: 16:10:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.159903 | controller | \ logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.159917 | controller | $imageTuples)\n logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.159923 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159929 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159935 | controller | | + exit 0\n logger.go:42: 16:10:52 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.159941 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.159947 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.159952 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.159958 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.159964 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.159969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.159975 | controller | \ ]\n logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.159981 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.159987 | controller | \"default-public\" }}'\n logger.go:42: 16:10:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.159992 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.159998 | controller | \ logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.160004 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.160010 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.160015 | controller | 16:10:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.160024 | controller | \ logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.160030 | controller | \ logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.160036 | controller | \ logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.160042 | controller | 16:10:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:52 2025-10-01 16:13:37.160048 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160053 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.160062 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.160068 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.160074 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.160080 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.160085 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.160091 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.160097 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.160103 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.160108 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.160114 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.160120 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.160125 | controller | 16:10:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.160131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.160137 | controller | 16:10:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.160143 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.160160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.160168 | controller | 16:10:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.160176 | controller | \ logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.160184 | controller | \ logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.160191 | controller | $imageTuples)\n logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.160197 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160202 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160208 | controller | | + exit 0\n logger.go:42: 16:10:53 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.160214 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.160220 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.160225 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.160231 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.160237 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.160243 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.160249 | controller | \ ]\n logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.160254 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.160260 | controller | \"default-public\" }}'\n logger.go:42: 16:10:53 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160269 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.160275 | controller | \ logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.160281 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.160287 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.160292 | controller | 16:10:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.160298 | controller | \ logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.160304 | controller | \ logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.160310 | controller | \ logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.160316 | controller | 16:10:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:53 2025-10-01 16:13:37.160321 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:53 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160327 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.160333 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.160339 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.160344 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.160350 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.160356 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.160362 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.160367 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.160373 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.160379 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.160385 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.160391 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.160404 | controller | 16:10:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.160410 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.160415 | controller | 16:10:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.160421 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.160427 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.160433 | controller | 16:10:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.160439 | controller | \ logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.160444 | controller | \ logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.160453 | controller | $imageTuples)\n logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.160459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:53 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160464 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:53 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160493 | controller | | + exit 0\n logger.go:42: 16:10:55 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.160499 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.160505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.160510 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.160516 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.160522 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.160528 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.160533 | controller | \ ]\n logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.160539 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.160545 | controller | \"default-public\" }}'\n logger.go:42: 16:10:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.160561 | controller | \ logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.160569 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.160576 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.160582 | controller | 16:10:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.160591 | controller | \ logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.160596 | controller | \ logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.160602 | controller | \ logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.160608 | controller | 16:10:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:55 2025-10-01 16:13:37.160614 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160620 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.160625 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.160631 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.160637 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.160643 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.160648 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.160654 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.160660 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.160669 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.160686 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.160693 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.160698 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.160704 | controller | 16:10:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.160710 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.160716 | controller | 16:10:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.160722 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.160727 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.160733 | controller | 16:10:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.160739 | controller | \ logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.160745 | controller | \ logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.160750 | controller | $imageTuples)\n logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.160756 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160762 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160768 | controller | | + exit 0\n logger.go:42: 16:10:56 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.160773 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.160779 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.160785 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.160791 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.160796 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.160802 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.160808 | controller | \ ]\n logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.160813 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.160819 | controller | \"default-public\" }}'\n logger.go:42: 16:10:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.160831 | controller | \ logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.160836 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.160842 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.160848 | controller | 16:10:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.160858 | controller | \ logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.160870 | controller | \ logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.160876 | controller | \ logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.160882 | controller | 16:10:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:56 2025-10-01 16:13:37.160888 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.160893 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.160899 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.160905 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.160911 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.160916 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.160929 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.160935 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.160941 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.160947 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.160952 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.160958 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.160964 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.160969 | controller | 16:10:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.160975 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.160981 | controller | 16:10:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.160987 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.160992 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.160998 | controller | 16:10:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.161004 | controller | \ logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.161010 | controller | \ logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.161016 | controller | $imageTuples)\n logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.161021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161027 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161033 | controller | | + exit 0\n logger.go:42: 16:10:57 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.161039 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.161044 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.161050 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.161059 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.161064 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.161070 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.161076 | controller | \ ]\n logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.161082 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.161087 | controller | \"default-public\" }}'\n logger.go:42: 16:10:57 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161093 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.161099 | controller | \ logger.go:42: 16:10:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.161104 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.161110 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.161116 | controller | 16:10:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.161124 | controller | \ logger.go:42: 16:10:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.161130 | controller | \ logger.go:42: 16:10:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.161136 | controller | \ logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.161141 | controller | 16:10:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:57 2025-10-01 16:13:37.161147 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:57 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161153 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.161278 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.161295 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.161303 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.161310 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.161318 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.161325 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.161332 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.161339 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.161346 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.161353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.161360 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.161367 | controller | 16:10:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.161373 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.161379 | controller | 16:10:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.161389 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.161395 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.161401 | controller | 16:10:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.161406 | controller | \ logger.go:42: 16:10:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.161412 | controller | \ logger.go:42: 16:10:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.161418 | controller | $imageTuples)\n logger.go:42: 16:10:58 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.161424 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:58 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161430 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:58 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161435 | controller | | + exit 0\n logger.go:42: 16:10:59 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.161441 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.161447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.161453 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.161459 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.161464 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.161495 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.161501 | controller | \ ]\n logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.161507 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.161513 | controller | \"default-public\" }}'\n logger.go:42: 16:10:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161522 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.161528 | controller | \ logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.161534 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.161539 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.161546 | controller | 16:10:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.161556 | controller | \ logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.161564 | controller | \ logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.161571 | controller | \ logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.161590 | controller | 16:10:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:10:59 2025-10-01 16:13:37.161598 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:10:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161605 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.161612 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.161638 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.161645 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.161651 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.161657 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.161663 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.161669 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.161675 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.161681 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.161687 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.161692 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.161698 | controller | 16:10:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.161704 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.161710 | controller | 16:10:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.161716 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.161722 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.161728 | controller | 16:10:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.161734 | controller | \ logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.161739 | controller | \ logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.161745 | controller | $imageTuples)\n logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.161751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:10:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161757 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:10:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161763 | controller | | + exit 0\n logger.go:42: 16:11:00 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.161769 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.161775 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.161781 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.161786 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.161792 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.161798 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.161804 | controller | \ ]\n logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.161810 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.161819 | controller | \"default-public\" }}'\n logger.go:42: 16:11:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.161834 | controller | \ logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.161840 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.161846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.161852 | controller | 16:11:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.161866 | controller | \ logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.161872 | controller | \ logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.161878 | controller | \ logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.161887 | controller | 16:11:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:00 2025-10-01 16:13:37.161892 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.161898 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.161904 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.161910 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.161916 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.161922 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.161928 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.161934 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.161940 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.161946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.161952 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.161957 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.161963 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.161969 | controller | 16:11:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.161975 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.161983 | controller | 16:11:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.161989 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.161996 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.162003 | controller | 16:11:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.162010 | controller | \ logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.162015 | controller | \ logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.162021 | controller | $imageTuples)\n logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.162027 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162036 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162042 | controller | | + exit 0\n logger.go:42: 16:11:01 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.162048 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.162053 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.162059 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.162065 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.162071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.162077 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.162083 | controller | \ ]\n logger.go:42: 16:11:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.162089 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.162094 | controller | \"default-public\" }}'\n logger.go:42: 16:11:01 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162100 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.162106 | controller | \ logger.go:42: 16:11:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.162112 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.162125 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.162134 | controller | 16:11:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.162142 | controller | \ logger.go:42: 16:11:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.162148 | controller | \ logger.go:42: 16:11:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.162157 | controller | \ logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.162163 | controller | 16:11:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:02 2025-10-01 16:13:37.162169 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162175 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.162181 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.162186 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.162192 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.162198 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.162204 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.162210 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.162216 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.162221 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.162230 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.162236 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.162242 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.162248 | controller | 16:11:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.162254 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.162260 | controller | 16:11:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.162265 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.162271 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.162277 | controller | 16:11:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.162283 | controller | \ logger.go:42: 16:11:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.162289 | controller | \ logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.162295 | controller | $imageTuples)\n logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.162301 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162307 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162312 | controller | | + exit 0\n logger.go:42: 16:11:03 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.162318 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.162324 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.162330 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.162336 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.162342 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.162347 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.162353 | controller | \ ]\n logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.162359 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.162371 | controller | \"default-public\" }}'\n logger.go:42: 16:11:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162378 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.162384 | controller | \ logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.162389 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.162395 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.162401 | controller | 16:11:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.162412 | controller | \ logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.162418 | controller | \ logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.162427 | controller | \ logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.162433 | controller | 16:11:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:03 2025-10-01 16:13:37.162439 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162445 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.162451 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.162457 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.162462 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.162481 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.162490 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.162496 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.162502 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.162508 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.162514 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.162520 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.162526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.162531 | controller | 16:11:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.162537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.162543 | controller | 16:11:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.162550 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.162558 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.162566 | controller | 16:11:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.162574 | controller | \ logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.162581 | controller | \ logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.162587 | controller | $imageTuples)\n logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.162593 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162599 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162605 | controller | | + exit 0\n logger.go:42: 16:11:04 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.162610 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.162616 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.162622 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.162628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.162647 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.162653 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.162659 | controller | \ ]\n logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.162665 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.162671 | controller | \"default-public\" }}'\n logger.go:42: 16:11:04 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162677 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.162683 | controller | \ logger.go:42: 16:11:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.162689 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.162694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.162700 | controller | 16:11:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.162710 | controller | \ logger.go:42: 16:11:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.162717 | controller | \ logger.go:42: 16:11:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.162725 | controller | \ logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.162732 | controller | 16:11:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:04 2025-10-01 16:13:37.162740 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:04 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162747 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.162755 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.162762 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.162769 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.162777 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.162784 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.162792 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.162799 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.162806 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.162813 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.162820 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.162828 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.162836 | controller | 16:11:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.162843 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.162850 | controller | 16:11:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.162857 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.162868 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.162876 | controller | 16:11:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.162884 | controller | \ logger.go:42: 16:11:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.162891 | controller | \ logger.go:42: 16:11:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.162898 | controller | $imageTuples)\n logger.go:42: 16:11:05 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.162906 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:05 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162913 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:05 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162921 | controller | | + exit 0\n logger.go:42: 16:11:06 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.162928 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.162943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.162949 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.162955 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.162961 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.162967 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.162974 | controller | \ ]\n logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.162981 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.162987 | controller | \"default-public\" }}'\n logger.go:42: 16:11:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.162994 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.163003 | controller | \ logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.163010 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.163018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.163025 | controller | 16:11:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.163037 | controller | \ logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.163044 | controller | \ logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.163051 | controller | \ logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.163058 | controller | 16:11:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:06 2025-10-01 16:13:37.163066 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163073 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.163081 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.163088 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.163100 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.163111 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.163119 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.163127 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.163134 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.163142 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.163149 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.163156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.163164 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.163171 | controller | 16:11:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.163179 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.163187 | controller | 16:11:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.163194 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.163202 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.163209 | controller | 16:11:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.163217 | controller | \ logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.163225 | controller | \ logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.163232 | controller | $imageTuples)\n logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.163251 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163260 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163271 | controller | | + exit 0\n logger.go:42: 16:11:07 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.163280 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.163287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.163295 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.163302 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.163310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.163318 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.163325 | controller | \ ]\n logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.163332 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.163339 | controller | \"default-public\" }}'\n logger.go:42: 16:11:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163346 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.163353 | controller | \ logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.163365 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.163372 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.163379 | controller | 16:11:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.163389 | controller | \ logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.163397 | controller | \ logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.163404 | controller | \ logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.163411 | controller | 16:11:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:07 2025-10-01 16:13:37.163418 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163425 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.163432 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.163440 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.163447 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.163454 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.163461 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.163486 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.163498 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.163505 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.163513 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.163520 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.163527 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.163534 | controller | 16:11:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.163541 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.163548 | controller | 16:11:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.163556 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.163564 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.163581 | controller | 16:11:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.163589 | controller | \ logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.163597 | controller | \ logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.163604 | controller | $imageTuples)\n logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.163611 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163618 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163630 | controller | | + exit 0\n logger.go:42: 16:11:08 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.163637 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.163645 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.163652 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.163659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.163666 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.163673 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.163681 | controller | \ ]\n logger.go:42: 16:11:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.163688 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.163696 | controller | \"default-public\" }}'\n logger.go:42: 16:11:08 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163703 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.163710 | controller | \ logger.go:42: 16:11:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.163716 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.163722 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.163728 | controller | 16:11:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.163740 | controller | \ logger.go:42: 16:11:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.163748 | controller | \ logger.go:42: 16:11:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.163755 | controller | \ logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.163763 | controller | 16:11:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:09 2025-10-01 16:13:37.163771 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163779 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.163786 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.163794 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.163801 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.163808 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.163816 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.163823 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.163831 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.163838 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.163846 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.163862 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.163869 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.163875 | controller | 16:11:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.163881 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.163897 | controller | 16:11:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.163903 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.163909 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.163915 | controller | 16:11:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.163921 | controller | \ logger.go:42: 16:11:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.163927 | controller | \ logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.163932 | controller | $imageTuples)\n logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.163938 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163944 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.163950 | controller | | + exit 0\n logger.go:42: 16:11:10 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.163956 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.163962 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.163968 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.163975 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.163982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.163988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.163996 | controller | \ ]\n logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.164002 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.164008 | controller | \"default-public\" }}'\n logger.go:42: 16:11:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164014 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.164019 | controller | \ logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.164025 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.164031 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.164037 | controller | 16:11:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.164043 | controller | \ logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.164049 | controller | \ logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.164059 | controller | \ logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.164067 | controller | 16:11:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:10 2025-10-01 16:13:37.164074 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164082 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.164090 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.164097 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.164104 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.164111 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.164119 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.164126 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.164134 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.164142 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.164150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.164167 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.164176 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.164183 | controller | 16:11:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.164190 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.164198 | controller | 16:11:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.164205 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.164212 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.164219 | controller | 16:11:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.164226 | controller | \ logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.164234 | controller | \ logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.164242 | controller | $imageTuples)\n logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.164250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164258 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164265 | controller | | + exit 0\n logger.go:42: 16:11:11 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.164273 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.164281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.164289 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.164297 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.164305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.164313 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.164328 | controller | \ ]\n logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.164336 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.164344 | controller | \"default-public\" }}'\n logger.go:42: 16:11:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164352 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.164360 | controller | \ logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.164368 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.164376 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.164383 | controller | 16:11:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.164396 | controller | \ logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.164404 | controller | \ logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.164411 | controller | \ logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.164418 | controller | 16:11:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:11 2025-10-01 16:13:37.164426 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164434 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.164441 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.164449 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.164456 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.164464 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.164493 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.164516 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.164524 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.164538 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.164546 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.164554 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.164562 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.164570 | controller | 16:11:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.164577 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.164585 | controller | 16:11:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.164593 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.164601 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.164613 | controller | 16:11:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.164620 | controller | \ logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.164628 | controller | \ logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.164635 | controller | $imageTuples)\n logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.164643 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164650 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164657 | controller | | + exit 0\n logger.go:42: 16:11:13 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.164665 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.164672 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.164680 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.164687 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.164695 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.164702 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.164709 | controller | \ ]\n logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.164717 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.164725 | controller | \"default-public\" }}'\n logger.go:42: 16:11:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164732 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.164740 | controller | \ logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.164747 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.164754 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.164762 | controller | 16:11:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.164775 | controller | \ logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.164783 | controller | \ logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.164793 | controller | \ logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.164801 | controller | 16:11:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:13 2025-10-01 16:13:37.164808 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.164816 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.164823 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.164843 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.164852 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.164864 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.164872 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.164880 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.164887 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.164895 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.164902 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.164910 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.164917 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.164925 | controller | 16:11:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.164932 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.164940 | controller | 16:11:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.164947 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.164954 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.164962 | controller | 16:11:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.164970 | controller | \ logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.164979 | controller | \ logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.164987 | controller | $imageTuples)\n logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.164996 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165004 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165012 | controller | | + exit 0\n logger.go:42: 16:11:14 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.165019 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.165027 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.165034 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.165041 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.165049 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.165057 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.165064 | controller | \ ]\n logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.165072 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.165079 | controller | \"default-public\" }}'\n logger.go:42: 16:11:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165087 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.165094 | controller | \ logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.165102 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.165109 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.165121 | controller | 16:11:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.165134 | controller | \ logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.165141 | controller | \ logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.165147 | controller | \ logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.165153 | controller | 16:11:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:14 2025-10-01 16:13:37.165168 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165174 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.165180 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.165186 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.165192 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.165198 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.165205 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.165213 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.165220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.165228 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.165235 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.165242 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.165249 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.165256 | controller | 16:11:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.165264 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.165271 | controller | 16:11:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.165278 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.165285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.165292 | controller | 16:11:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.165299 | controller | \ logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.165306 | controller | \ logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.165314 | controller | $imageTuples)\n logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.165321 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165328 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165335 | controller | | + exit 0\n logger.go:42: 16:11:15 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.165346 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.165353 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.165360 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.165367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.165374 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.165382 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.165389 | controller | \ ]\n logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.165396 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.165403 | controller | \"default-public\" }}'\n logger.go:42: 16:11:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165410 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.165418 | controller | \ logger.go:42: 16:11:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.165425 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.165432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.165439 | controller | 16:11:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.165451 | controller | \ logger.go:42: 16:11:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.165493 | controller | \ logger.go:42: 16:11:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.165507 | controller | \ logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.165515 | controller | 16:11:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:15 2025-10-01 16:13:37.165522 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165529 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.165536 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.165543 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.165551 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.165559 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.165566 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.165574 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.165581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.165588 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.165595 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.165602 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.165614 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.165635 | controller | 16:11:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.165643 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.165651 | controller | 16:11:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.165658 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.165665 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.165672 | controller | 16:11:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.165680 | controller | \ logger.go:42: 16:11:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.165687 | controller | \ logger.go:42: 16:11:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.165694 | controller | $imageTuples)\n logger.go:42: 16:11:16 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.165702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:16 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165709 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:16 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165716 | controller | | + exit 0\n logger.go:42: 16:11:17 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.165723 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.165731 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.165738 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.165745 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.165753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.165760 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.165768 | controller | \ ]\n logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.165775 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.165782 | controller | \"default-public\" }}'\n logger.go:42: 16:11:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165790 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.165797 | controller | \ logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.165804 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.165812 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.165830 | controller | 16:11:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.165842 | controller | \ logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.165850 | controller | \ logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.165857 | controller | \ logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.165871 | controller | 16:11:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:17 2025-10-01 16:13:37.165878 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.165886 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.165893 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.165901 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.165908 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.165915 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.165922 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.165930 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.165937 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.165945 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.165952 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.165959 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.165967 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.165974 | controller | 16:11:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.165982 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.165992 | controller | 16:11:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.165999 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.166006 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.166013 | controller | 16:11:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.166021 | controller | \ logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.166028 | controller | \ logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.166035 | controller | $imageTuples)\n logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.166042 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166050 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166057 | controller | | + exit 0\n logger.go:42: 16:11:18 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.166064 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.166072 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.166079 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.166087 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.166094 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.166101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.166109 | controller | \ ]\n logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.166120 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.166128 | controller | \"default-public\" }}'\n logger.go:42: 16:11:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166147 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.166153 | controller | \ logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.166160 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.166167 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.166175 | controller | 16:11:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.166186 | controller | \ logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.166194 | controller | \ logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.166202 | controller | \ logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.166210 | controller | 16:11:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:18 2025-10-01 16:13:37.166217 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166225 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.166233 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.166240 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.166248 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.166255 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.166262 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.166270 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.166278 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.166285 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.166293 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.166301 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.166308 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.166316 | controller | 16:11:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.166324 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.166332 | controller | 16:11:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.166339 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.166347 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.166355 | controller | 16:11:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.166367 | controller | \ logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.166375 | controller | \ logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.166382 | controller | $imageTuples)\n logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.166390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166397 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166405 | controller | | + exit 0\n logger.go:42: 16:11:20 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.166412 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.166420 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.166428 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.166435 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.166443 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.166462 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.166491 | controller | \ ]\n logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.166500 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.166507 | controller | \"default-public\" }}'\n logger.go:42: 16:11:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166515 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.166522 | controller | \ logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.166529 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.166537 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.166544 | controller | 16:11:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.166551 | controller | \ logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.166559 | controller | \ logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.166567 | controller | \ logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.166574 | controller | 16:11:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:20 2025-10-01 16:13:37.166581 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166589 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.166596 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.166603 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.166610 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.166617 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.166629 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.166637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.166645 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.166652 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.166660 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.166667 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.166674 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.166681 | controller | 16:11:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.166688 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.166695 | controller | 16:11:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.166702 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.166709 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.166717 | controller | 16:11:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.166725 | controller | \ logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.166732 | controller | \ logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.166739 | controller | $imageTuples)\n logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.166746 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166753 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166760 | controller | | + exit 0\n logger.go:42: 16:11:21 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.166767 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.166775 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.166794 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.166803 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.166810 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.166817 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.166824 | controller | \ ]\n logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.166832 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.166839 | controller | \"default-public\" }}'\n logger.go:42: 16:11:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166846 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.166853 | controller | \ logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.166860 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.166867 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.166874 | controller | 16:11:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.166890 | controller | \ logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.166897 | controller | \ logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.166904 | controller | \ logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.166911 | controller | 16:11:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:21 2025-10-01 16:13:37.166918 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.166925 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.166933 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.166940 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.166947 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.166954 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.166961 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.166968 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.166975 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.166982 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.166989 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.166997 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.167004 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.167011 | controller | 16:11:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.167018 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.167025 | controller | 16:11:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.167032 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.167039 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.167046 | controller | 16:11:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.167054 | controller | \ logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.167061 | controller | \ logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.167068 | controller | $imageTuples)\n logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.167075 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167092 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167100 | controller | | + exit 0\n logger.go:42: 16:11:22 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.167107 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.167118 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.167126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.167133 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.167140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.167148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.167155 | controller | \ ]\n logger.go:42: 16:11:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.167162 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.167169 | controller | \"default-public\" }}'\n logger.go:42: 16:11:22 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.167183 | controller | \ logger.go:42: 16:11:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.167190 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.167197 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.167205 | controller | 16:11:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.167216 | controller | \ logger.go:42: 16:11:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.167223 | controller | \ logger.go:42: 16:11:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.167230 | controller | \ logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.167237 | controller | 16:11:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:23 2025-10-01 16:13:37.167245 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:23 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167252 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.167259 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.167266 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.167273 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.167280 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.167287 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.167295 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.167302 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.167309 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.167316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.167323 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.167330 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.167341 | controller | 16:11:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.167348 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.167356 | controller | 16:11:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.167363 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.167370 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.167377 | controller | 16:11:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.167394 | controller | \ logger.go:42: 16:11:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.167402 | controller | \ logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.167413 | controller | $imageTuples)\n logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.167423 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:23 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167430 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:23 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167437 | controller | | + exit 0\n logger.go:42: 16:11:24 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.167445 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.167452 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.167459 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.167482 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.167494 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.167501 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.167509 | controller | \ ]\n logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.167516 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.167523 | controller | \"default-public\" }}'\n logger.go:42: 16:11:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.167537 | controller | \ logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.167544 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.167552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.167560 | controller | 16:11:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.167572 | controller | \ logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.167580 | controller | \ logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.167593 | controller | \ logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.167601 | controller | 16:11:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:24 2025-10-01 16:13:37.167608 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.167626 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.167634 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.167641 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.167648 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.167655 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.167663 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.167670 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.167677 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.167684 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.167691 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.167698 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.167705 | controller | 16:11:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.167712 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.167720 | controller | 16:11:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.167738 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.167747 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.167754 | controller | 16:11:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.167761 | controller | \ logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.167769 | controller | \ logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.167776 | controller | $imageTuples)\n logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.167784 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167790 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167795 | controller | | + exit 0\n logger.go:42: 16:11:25 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.167801 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.167807 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.167813 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.167818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.167824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.167830 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.167836 | controller | \ ]\n logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.167841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.167851 | controller | \"default-public\" }}'\n logger.go:42: 16:11:25 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.167862 | controller | \ logger.go:42: 16:11:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.167868 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.167874 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.167880 | controller | 16:11:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.167889 | controller | \ logger.go:42: 16:11:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.167894 | controller | \ logger.go:42: 16:11:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.167900 | controller | \ logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.167906 | controller | 16:11:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:25 2025-10-01 16:13:37.167912 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:25 | glance_split/1-deploy_glance 2025-10-01 16:13:37.167917 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.167923 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.167929 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.167935 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.167940 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.167946 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.167952 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.167958 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.167963 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.167969 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.167975 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.167988 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.167994 | controller | 16:11:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.168000 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.168005 | controller | 16:11:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.168011 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.168017 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.168023 | controller | 16:11:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.168029 | controller | \ logger.go:42: 16:11:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.168037 | controller | \ logger.go:42: 16:11:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.168043 | controller | $imageTuples)\n logger.go:42: 16:11:26 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.168049 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168055 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168060 | controller | | + exit 0\n logger.go:42: 16:11:27 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.168066 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.168072 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.168078 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.168083 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.168089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.168095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.168101 | controller | \ ]\n logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.168106 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.168112 | controller | \"default-public\" }}'\n logger.go:42: 16:11:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168118 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.168124 | controller | \ logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.168129 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.168135 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.168143 | controller | 16:11:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.168151 | controller | \ logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.168157 | controller | \ logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.168163 | controller | \ logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.168169 | controller | 16:11:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:27 2025-10-01 16:13:37.168175 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168180 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.168186 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.168192 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.168198 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.168203 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.168209 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.168218 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.168230 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.168236 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.168242 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.168248 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.168254 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.168260 | controller | 16:11:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.168265 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.168271 | controller | 16:11:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.168277 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.168283 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.168288 | controller | 16:11:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.168294 | controller | \ logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.168300 | controller | \ logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.168306 | controller | $imageTuples)\n logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.168311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168317 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168323 | controller | | + exit 0\n logger.go:42: 16:11:28 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.168328 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.168334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.168340 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.168346 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.168351 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.168357 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.168363 | controller | \ ]\n logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.168369 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.168374 | controller | \"default-public\" }}'\n logger.go:42: 16:11:28 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168380 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.168386 | controller | \ logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.168392 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.168397 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.168403 | controller | 16:11:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.168412 | controller | \ logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.168418 | controller | \ logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.168423 | controller | \ logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.168429 | controller | 16:11:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:28 2025-10-01 16:13:37.168435 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:28 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168441 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.168446 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.168452 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.168491 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.168502 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.168508 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.168514 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.168520 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.168526 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.168532 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.168537 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.168543 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.168550 | controller | 16:11:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.168558 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.168566 | controller | 16:11:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.168574 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.168581 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.168588 | controller | 16:11:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.168595 | controller | \ logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.168601 | controller | \ logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.168607 | controller | $imageTuples)\n logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.168613 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:28 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168618 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:28 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168628 | controller | | + exit 0\n logger.go:42: 16:11:29 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.168634 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.168639 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.168648 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.168654 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.168660 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.168666 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.168671 | controller | \ ]\n logger.go:42: 16:11:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.168677 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.168683 | controller | \"default-public\" }}'\n logger.go:42: 16:11:29 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168689 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.168695 | controller | \ logger.go:42: 16:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.168700 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.168706 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.168712 | controller | 16:11:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.168720 | controller | \ logger.go:42: 16:11:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.168726 | controller | \ logger.go:42: 16:11:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.168732 | controller | \ logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.168738 | controller | 16:11:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:30 2025-10-01 16:13:37.168743 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168758 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.168764 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.168770 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.168775 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.168781 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.168787 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.168793 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.168799 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.168804 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.168810 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.168816 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.168822 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.168827 | controller | 16:11:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.168838 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.168844 | controller | 16:11:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.168850 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.168856 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.168862 | controller | 16:11:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.168867 | controller | \ logger.go:42: 16:11:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.168878 | controller | \ logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.168884 | controller | $imageTuples)\n logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.168890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168896 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168902 | controller | | + exit 0\n logger.go:42: 16:11:31 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.168907 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.168913 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.168919 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.168925 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.168930 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.168936 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.168942 | controller | \ ]\n logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.168948 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.168954 | controller | \"default-public\" }}'\n logger.go:42: 16:11:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.168960 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.168965 | controller | \ logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.168971 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.168977 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.168983 | controller | 16:11:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.168991 | controller | \ logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.169003 | controller | \ logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.169009 | controller | \ logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.169015 | controller | 16:11:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:31 2025-10-01 16:13:37.169021 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169027 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.169036 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.169041 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.169047 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.169053 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.169059 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.169064 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.169070 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.169076 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.169082 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.169088 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.169093 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.169099 | controller | 16:11:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.169105 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.169111 | controller | 16:11:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.169116 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.169122 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.169128 | controller | 16:11:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.169134 | controller | \ logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.169139 | controller | \ logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.169145 | controller | $imageTuples)\n logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.169151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169157 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169163 | controller | | + exit 0\n logger.go:42: 16:11:32 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.169168 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.169174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.169180 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.169186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.169191 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.169197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.169203 | controller | \ ]\n logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.169209 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.169214 | controller | \"default-public\" }}'\n logger.go:42: 16:11:32 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.169229 | controller | \ logger.go:42: 16:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.169234 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.169240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.169252 | controller | 16:11:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.169261 | controller | \ logger.go:42: 16:11:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.169267 | controller | \ logger.go:42: 16:11:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.169273 | controller | \ logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.169279 | controller | 16:11:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:32 2025-10-01 16:13:37.169284 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:32 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169290 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.169296 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.169302 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.169307 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.169313 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.169319 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.169325 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.169330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.169336 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.169342 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.169348 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.169353 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.169359 | controller | 16:11:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.169365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.169371 | controller | 16:11:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.169377 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.169382 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.169388 | controller | 16:11:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.169394 | controller | \ logger.go:42: 16:11:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.169400 | controller | \ logger.go:42: 16:11:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.169408 | controller | $imageTuples)\n logger.go:42: 16:11:33 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.169414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169421 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169429 | controller | | + exit 0\n logger.go:42: 16:11:34 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.169437 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.169444 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.169451 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.169458 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.169488 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.169499 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.169505 | controller | \ ]\n logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.169511 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.169517 | controller | \"default-public\" }}'\n logger.go:42: 16:11:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169523 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.169537 | controller | \ logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.169543 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.169550 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.169558 | controller | 16:11:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.169570 | controller | \ logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.169578 | controller | \ logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.169585 | controller | \ logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.169591 | controller | 16:11:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:34 2025-10-01 16:13:37.169596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169602 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.169608 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.169614 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.169619 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.169639 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.169646 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.169652 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.169661 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.169667 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.169673 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.169678 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.169684 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.169690 | controller | 16:11:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.169696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.169702 | controller | 16:11:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.169707 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.169713 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.169719 | controller | 16:11:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.169725 | controller | \ logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.169730 | controller | \ logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.169736 | controller | $imageTuples)\n logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.169742 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169748 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169753 | controller | | + exit 0\n logger.go:42: 16:11:35 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.169759 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.169765 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.169771 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.169777 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.169786 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.169792 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.169797 | controller | \ ]\n logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.169811 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.169819 | controller | \"default-public\" }}'\n logger.go:42: 16:11:35 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.169831 | controller | \ logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.169837 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.169843 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.169848 | controller | 16:11:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.169854 | controller | \ logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.169863 | controller | \ logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.169871 | controller | \ logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.169878 | controller | 16:11:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:35 2025-10-01 16:13:37.169885 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:35 | glance_split/1-deploy_glance 2025-10-01 16:13:37.169893 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.169901 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.169908 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.169916 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.169922 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.169928 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.169934 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.169939 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.169945 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.169951 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.169957 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.169963 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.169968 | controller | 16:11:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.169974 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.169980 | controller | 16:11:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.169986 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.169991 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.169997 | controller | 16:11:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.170003 | controller | \ logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.170009 | controller | \ logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.170015 | controller | $imageTuples)\n logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.170020 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:35 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170026 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:35 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170032 | controller | | + exit 0\n logger.go:42: 16:11:36 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.170038 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.170043 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.170049 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.170066 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.170072 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.170078 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.170084 | controller | \ ]\n logger.go:42: 16:11:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.170089 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.170095 | controller | \"default-public\" }}'\n logger.go:42: 16:11:36 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170101 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.170107 | controller | \ logger.go:42: 16:11:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.170112 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.170118 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.170124 | controller | 16:11:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.170133 | controller | \ logger.go:42: 16:11:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.170139 | controller | \ logger.go:42: 16:11:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.170144 | controller | \ logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.170150 | controller | 16:11:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:37 2025-10-01 16:13:37.170156 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170162 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.170167 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.170173 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.170179 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.170185 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.170190 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.170196 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.170202 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.170207 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.170213 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.170219 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.170225 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.170230 | controller | 16:11:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.170236 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.170242 | controller | 16:11:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.170250 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.170256 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.170262 | controller | 16:11:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.170268 | controller | \ logger.go:42: 16:11:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.170273 | controller | \ logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.170279 | controller | $imageTuples)\n logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.170285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170291 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:37 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170303 | controller | | + exit 0\n logger.go:42: 16:11:38 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.170309 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.170315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.170321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.170326 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.170332 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.170338 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.170344 | controller | \ ]\n logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.170349 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.170355 | controller | \"default-public\" }}'\n logger.go:42: 16:11:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170361 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.170367 | controller | \ logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.170373 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.170378 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.170384 | controller | 16:11:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.170396 | controller | \ logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.170402 | controller | \ logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.170407 | controller | \ logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.170413 | controller | 16:11:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:38 2025-10-01 16:13:37.170419 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170425 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.170431 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.170440 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.170445 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.170451 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.170457 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.170463 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.170488 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.170494 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.170500 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.170507 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.170515 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.170522 | controller | 16:11:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.170531 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.170538 | controller | 16:11:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.170546 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.170553 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.170561 | controller | 16:11:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.170568 | controller | \ logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.170586 | controller | \ logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.170595 | controller | $imageTuples)\n logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.170602 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170609 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:38 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170617 | controller | | + exit 0\n logger.go:42: 16:11:39 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.170625 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.170632 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.170640 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.170647 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.170652 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.170658 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.170664 | controller | \ ]\n logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.170670 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.170675 | controller | \"default-public\" }}'\n logger.go:42: 16:11:39 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170681 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.170691 | controller | \ logger.go:42: 16:11:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.170697 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.170702 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.170708 | controller | 16:11:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.170717 | controller | \ logger.go:42: 16:11:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.170723 | controller | \ logger.go:42: 16:11:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.170729 | controller | \ logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.170735 | controller | 16:11:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:39 2025-10-01 16:13:37.170741 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:39 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170746 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.170752 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.170758 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.170764 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.170770 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.170775 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.170781 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.170787 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.170793 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.170798 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.170804 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.170810 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.170816 | controller | 16:11:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.170821 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.170827 | controller | 16:11:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.170833 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.170849 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.170855 | controller | 16:11:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.170861 | controller | \ logger.go:42: 16:11:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.170867 | controller | \ logger.go:42: 16:11:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.170873 | controller | $imageTuples)\n logger.go:42: 16:11:40 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.170881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:40 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170887 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:40 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170893 | controller | | + exit 0\n logger.go:42: 16:11:41 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.170899 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.170905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.170910 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.170916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.170922 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.170928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.170934 | controller | \ ]\n logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.170939 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.170945 | controller | \"default-public\" }}'\n logger.go:42: 16:11:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.170951 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.170957 | controller | \ logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.170962 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.170968 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.170974 | controller | 16:11:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.170982 | controller | \ logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.170988 | controller | \ logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.170994 | controller | \ logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.170999 | controller | 16:11:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:41 2025-10-01 16:13:37.171005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.171017 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.171022 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.171028 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.171034 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.171040 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.171045 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.171051 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.171057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.171067 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.171073 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.171079 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.171091 | controller | 16:11:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.171097 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.171103 | controller | 16:11:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.171108 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.171114 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.171120 | controller | 16:11:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.171126 | controller | \ logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.171131 | controller | \ logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.171137 | controller | $imageTuples)\n logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.171143 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171149 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:41 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171155 | controller | | + exit 0\n logger.go:42: 16:11:42 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.171163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.171169 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.171174 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.171180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.171186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.171192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.171197 | controller | \ ]\n logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.171203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.171209 | controller | \"default-public\" }}'\n logger.go:42: 16:11:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171215 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.171220 | controller | \ logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.171226 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.171232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.171238 | controller | 16:11:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.171246 | controller | \ logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.171252 | controller | \ logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.171260 | controller | \ logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.171266 | controller | 16:11:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:42 2025-10-01 16:13:37.171272 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171277 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.171283 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.171289 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.171295 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.171300 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.171306 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.171312 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.171318 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.171329 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.171335 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.171341 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.171347 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.171353 | controller | 16:11:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.171359 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.171365 | controller | 16:11:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.171370 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.171376 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.171382 | controller | 16:11:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.171388 | controller | \ logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.171393 | controller | \ logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.171399 | controller | $imageTuples)\n logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.171405 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171411 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:42 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171417 | controller | | + exit 0\n logger.go:42: 16:11:43 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.171422 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.171428 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.171434 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.171440 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.171448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.171454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.171460 | controller | \ ]\n logger.go:42: 16:11:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.171478 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.171488 | controller | \"default-public\" }}'\n logger.go:42: 16:11:43 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171494 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.171500 | controller | \ logger.go:42: 16:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.171505 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.171511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.171517 | controller | 16:11:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.171525 | controller | \ logger.go:42: 16:11:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.171531 | controller | \ logger.go:42: 16:11:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.171537 | controller | \ logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.171543 | controller | 16:11:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:44 2025-10-01 16:13:37.171550 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171558 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.171565 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.171573 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.171580 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.171594 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.171600 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.171606 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.171612 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.171618 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.171624 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.171630 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.171635 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.171641 | controller | 16:11:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.171647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.171653 | controller | 16:11:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.171658 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.171668 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.171676 | controller | 16:11:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.171683 | controller | \ logger.go:42: 16:11:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.171691 | controller | \ logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.171698 | controller | $imageTuples)\n logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.171706 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171713 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:44 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171721 | controller | | + exit 0\n logger.go:42: 16:11:45 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.171729 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.171736 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.171744 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.171751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.171758 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.171764 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.171769 | controller | \ ]\n logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.171775 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.171781 | controller | \"default-public\" }}'\n logger.go:42: 16:11:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171787 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.171792 | controller | \ logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.171798 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.171804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.171810 | controller | 16:11:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.171815 | controller | \ logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.171821 | controller | \ logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.171827 | controller | \ logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.171833 | controller | 16:11:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:45 2025-10-01 16:13:37.171838 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171853 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.171868 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.171874 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.171883 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.171889 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.171895 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.171900 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.171906 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.171912 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.171918 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.171923 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.171929 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.171935 | controller | 16:11:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.171940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.171946 | controller | 16:11:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.171952 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.171958 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.171963 | controller | 16:11:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.171969 | controller | \ logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.171976 | controller | \ logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.171983 | controller | $imageTuples)\n logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.171989 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.171996 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:45 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172003 | controller | | + exit 0\n logger.go:42: 16:11:46 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.172009 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.172014 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.172020 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.172026 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.172031 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.172037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.172043 | controller | \ ]\n logger.go:42: 16:11:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.172049 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.172054 | controller | \"default-public\" }}'\n logger.go:42: 16:11:46 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172060 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.172066 | controller | \ logger.go:42: 16:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.172074 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.172080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.172086 | controller | 16:11:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.172094 | controller | \ logger.go:42: 16:11:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.172100 | controller | \ logger.go:42: 16:11:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.172115 | controller | \ logger.go:42: 16:11:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.172121 | controller | 16:11:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:46 2025-10-01 16:13:37.172126 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:47 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172132 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.172138 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.172144 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.172150 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.172155 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.172161 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.172167 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.172173 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.172178 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.172187 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.172193 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.172198 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.172204 | controller | 16:11:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.172210 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.172216 | controller | 16:11:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.172221 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.172227 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.172233 | controller | 16:11:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.172239 | controller | \ logger.go:42: 16:11:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.172244 | controller | \ logger.go:42: 16:11:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.172250 | controller | $imageTuples)\n logger.go:42: 16:11:47 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.172256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:47 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172264 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:47 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172270 | controller | | + exit 0\n logger.go:42: 16:11:48 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.172276 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.172282 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.172288 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.172293 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.172299 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.172305 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.172310 | controller | \ ]\n logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.172316 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.172322 | controller | \"default-public\" }}'\n logger.go:42: 16:11:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172328 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.172333 | controller | \ logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.172339 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.172345 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.172351 | controller | 16:11:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.172366 | controller | \ logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.172372 | controller | \ logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.172378 | controller | \ logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.172384 | controller | 16:11:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:48 2025-10-01 16:13:37.172389 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172395 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.172401 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.172407 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.172412 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.172418 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.172424 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.172430 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.172435 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.172441 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.172447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.172456 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.172462 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.172483 | controller | 16:11:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.172489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.172495 | controller | 16:11:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.172501 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.172507 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.172512 | controller | 16:11:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.172518 | controller | \ logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.172524 | controller | \ logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.172530 | controller | $imageTuples)\n logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.172535 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172541 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:48 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172548 | controller | | + exit 0\n logger.go:42: 16:11:49 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.172555 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.172563 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.172571 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.172578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.172583 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.172589 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.172595 | controller | \ ]\n logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.172601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.172606 | controller | \"default-public\" }}'\n logger.go:42: 16:11:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172612 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.172618 | controller | \ logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.172632 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.172638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.172644 | controller | 16:11:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.172654 | controller | \ logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.172660 | controller | \ logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.172669 | controller | \ logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.172674 | controller | 16:11:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:49 2025-10-01 16:13:37.172680 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172686 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.172692 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.172697 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.172703 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.172709 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.172715 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.172720 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.172726 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.172732 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.172738 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.172743 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.172749 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.172755 | controller | 16:11:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.172760 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.172766 | controller | 16:11:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.172772 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.172778 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.172783 | controller | 16:11:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.172789 | controller | \ logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.172795 | controller | \ logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.172801 | controller | $imageTuples)\n logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.172806 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172812 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:49 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172818 | controller | | + exit 0\n logger.go:42: 16:11:51 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.172824 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.172829 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.172835 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.172841 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.172847 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.172855 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.172861 | controller | \ ]\n logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.172867 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.172880 | controller | \"default-public\" }}'\n logger.go:42: 16:11:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172886 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.172892 | controller | \ logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.172898 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.172904 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.172909 | controller | 16:11:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.172918 | controller | \ logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.172924 | controller | \ logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.172929 | controller | \ logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.172935 | controller | 16:11:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:51 2025-10-01 16:13:37.172941 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.172947 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.172952 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.172958 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.172965 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.172972 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.172979 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.172986 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.172993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.173000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.173008 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.173015 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.173022 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.173029 | controller | 16:11:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.173036 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.173042 | controller | 16:11:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.173049 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.173056 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.173066 | controller | 16:11:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.173073 | controller | \ logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.173080 | controller | \ logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.173088 | controller | $imageTuples)\n logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.173095 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173102 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:51 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173109 | controller | | + exit 0\n logger.go:42: 16:11:52 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.173116 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.173123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.173130 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.173137 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.173153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.173161 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.173172 | controller | \ ]\n logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.173180 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.173187 | controller | \"default-public\" }}'\n logger.go:42: 16:11:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173194 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.173202 | controller | \ logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.173209 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.173217 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.173230 | controller | 16:11:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.173240 | controller | \ logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.173248 | controller | \ logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.173256 | controller | \ logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.173263 | controller | 16:11:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:52 2025-10-01 16:13:37.173271 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173279 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.173286 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.173294 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.173302 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.173314 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.173322 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.173330 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.173338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.173346 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.173353 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.173361 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.173369 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.173377 | controller | 16:11:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.173385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.173393 | controller | 16:11:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.173401 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.173409 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.173417 | controller | 16:11:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.173424 | controller | \ logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.173432 | controller | \ logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.173440 | controller | $imageTuples)\n logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.173448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173456 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:52 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173463 | controller | | + exit 0\n logger.go:42: 16:11:53 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.173504 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.173514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.173522 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.173530 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.173538 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.173546 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.173554 | controller | \ ]\n logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.173562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.173570 | controller | \"default-public\" }}'\n logger.go:42: 16:11:53 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173577 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.173585 | controller | \ logger.go:42: 16:11:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.173593 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.173605 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.173613 | controller | 16:11:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.173653 | controller | \ logger.go:42: 16:11:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.173662 | controller | \ logger.go:42: 16:11:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.173670 | controller | \ logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.173678 | controller | 16:11:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:53 2025-10-01 16:13:37.173686 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:53 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173694 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.173702 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.173709 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.173717 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.173725 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.173733 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.173740 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.173748 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.173756 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.173763 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.173771 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.173779 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.173787 | controller | 16:11:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.173794 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.173802 | controller | 16:11:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.173810 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.173818 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.173825 | controller | 16:11:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.173833 | controller | \ logger.go:42: 16:11:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.173841 | controller | \ logger.go:42: 16:11:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.173861 | controller | $imageTuples)\n logger.go:42: 16:11:54 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.173869 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:54 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173877 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:54 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173885 | controller | | + exit 0\n logger.go:42: 16:11:55 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.173897 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.173905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.173913 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.173921 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.173929 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.173937 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.173944 | controller | \ ]\n logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.173951 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.173959 | controller | \"default-public\" }}'\n logger.go:42: 16:11:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.173967 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.173974 | controller | \ logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.173982 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.173990 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.173997 | controller | 16:11:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.174010 | controller | \ logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.174018 | controller | \ logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.174025 | controller | \ logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.174033 | controller | 16:11:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:55 2025-10-01 16:13:37.174041 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174048 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.174056 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.174063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.174071 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.174079 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.174087 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.174094 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.174102 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.174110 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.174123 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.174131 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.174143 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.174151 | controller | 16:11:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.174159 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.174166 | controller | 16:11:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.174174 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.174182 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.174200 | controller | 16:11:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.174208 | controller | \ logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.174216 | controller | \ logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.174223 | controller | $imageTuples)\n logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.174231 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174239 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:55 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174247 | controller | | + exit 0\n logger.go:42: 16:11:56 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.174254 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.174261 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.174269 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.174277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.174284 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.174292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.174300 | controller | \ ]\n logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.174307 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.174314 | controller | \"default-public\" }}'\n logger.go:42: 16:11:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174322 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.174329 | controller | \ logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.174337 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.174344 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.174352 | controller | 16:11:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.174364 | controller | \ logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.174372 | controller | \ logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.174380 | controller | \ logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.174391 | controller | 16:11:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:56 2025-10-01 16:13:37.174399 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174406 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.174414 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.174422 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.174429 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.174437 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.174445 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.174452 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.174460 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.174484 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.174495 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.174503 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.174510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.174518 | controller | 16:11:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.174540 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.174548 | controller | 16:11:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.174556 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.174564 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.174572 | controller | 16:11:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.174579 | controller | \ logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.174587 | controller | \ logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.174595 | controller | $imageTuples)\n logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.174602 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174610 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:56 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174618 | controller | | + exit 0\n logger.go:42: 16:11:57 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.174626 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.174633 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.174641 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.174648 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.174656 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.174663 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.174671 | controller | \ ]\n logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.174683 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.174691 | controller | \"default-public\" }}'\n logger.go:42: 16:11:57 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174699 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.174706 | controller | \ logger.go:42: 16:11:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.174714 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.174722 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.174729 | controller | 16:11:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.174741 | controller | \ logger.go:42: 16:11:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.174749 | controller | \ logger.go:42: 16:11:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.174760 | controller | \ logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.174767 | controller | 16:11:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:57 2025-10-01 16:13:37.174775 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:57 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174783 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.174791 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.174798 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.174806 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.174814 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.174821 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.174829 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.174837 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.174845 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.174863 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.174872 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.174880 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.174887 | controller | 16:11:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.174895 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.174903 | controller | 16:11:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.174911 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.174918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.174926 | controller | 16:11:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.174938 | controller | \ logger.go:42: 16:11:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.174946 | controller | \ logger.go:42: 16:11:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.174954 | controller | $imageTuples)\n logger.go:42: 16:11:58 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.174961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:58 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174976 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:58 | glance_split/1-deploy_glance 2025-10-01 16:13:37.174984 | controller | | + exit 0\n logger.go:42: 16:11:59 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.174992 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.174999 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.175007 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.175015 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.175022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.175030 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.175038 | controller | \ ]\n logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.175045 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.175053 | controller | \"default-public\" }}'\n logger.go:42: 16:11:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175061 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.175068 | controller | \ logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.175076 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.175083 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.175091 | controller | 16:11:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.175103 | controller | \ logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.175111 | controller | \ logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.175118 | controller | \ logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.175126 | controller | 16:11:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:11:59 2025-10-01 16:13:37.175134 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:11:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175142 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.175150 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.175158 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.175165 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.175173 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.175195 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.175204 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.175212 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.175220 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.175228 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.175235 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.175243 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.175251 | controller | 16:11:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.175258 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.175266 | controller | 16:11:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.175274 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.175281 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.175289 | controller | 16:11:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.175297 | controller | \ logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.175305 | controller | \ logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.175312 | controller | $imageTuples)\n logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.175320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:11:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175327 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:11:59 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175335 | controller | | + exit 0\n logger.go:42: 16:12:00 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.175343 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.175351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.175358 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.175366 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.175374 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.175381 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.175389 | controller | \ ]\n logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.175397 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.175405 | controller | \"default-public\" }}'\n logger.go:42: 16:12:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175412 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.175420 | controller | \ logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.175428 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.175436 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.175443 | controller | 16:12:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.175459 | controller | \ logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.175485 | controller | \ logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.175497 | controller | \ logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.175504 | controller | 16:12:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:00 2025-10-01 16:13:37.175512 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175520 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.175527 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.175545 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.175554 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.175562 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.175570 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.175578 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.175586 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.175593 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.175601 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.175609 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.175617 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.175624 | controller | 16:12:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.175632 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.175640 | controller | 16:12:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.175648 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.175655 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.175663 | controller | 16:12:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.175671 | controller | \ logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.175679 | controller | \ logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.175686 | controller | $imageTuples)\n logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.175694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175702 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:00 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175710 | controller | | + exit 0\n logger.go:42: 16:12:02 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.175717 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.175729 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.175738 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.175746 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.175753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.175761 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.175769 | controller | \ ]\n logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.175777 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.175784 | controller | \"default-public\" }}'\n logger.go:42: 16:12:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175792 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.175800 | controller | \ logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.175808 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.175816 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.175824 | controller | 16:12:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.175836 | controller | \ logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.175843 | controller | \ logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.175851 | controller | \ logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.175869 | controller | 16:12:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:02 2025-10-01 16:13:37.175878 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.175890 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.175898 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.175906 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.175914 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.175922 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.175929 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.175938 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.175946 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.175953 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.175961 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.175969 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.175977 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.175989 | controller | 16:12:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.175997 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.176005 | controller | 16:12:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.176013 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.176021 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.176029 | controller | 16:12:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.176036 | controller | \ logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.176044 | controller | \ logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.176052 | controller | $imageTuples)\n logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.176060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176068 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:02 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176076 | controller | | + exit 0\n logger.go:42: 16:12:03 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.176084 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.176091 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.176099 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.176107 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.176115 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.176123 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.176131 | controller | \ ]\n logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.176138 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.176146 | controller | \"default-public\" }}'\n logger.go:42: 16:12:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176154 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.176162 | controller | \ logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.176170 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.176178 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.176186 | controller | 16:12:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.176210 | controller | \ logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.176219 | controller | \ logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.176227 | controller | \ logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.176235 | controller | 16:12:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:03 2025-10-01 16:13:37.176247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176255 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.176263 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.176271 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.176279 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.176286 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.176294 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.176302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.176310 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.176318 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.176326 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.176334 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.176342 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.176350 | controller | 16:12:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.176357 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.176365 | controller | 16:12:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.176373 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.176381 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.176389 | controller | 16:12:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.176396 | controller | \ logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.176404 | controller | \ logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.176412 | controller | $imageTuples)\n logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.176420 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176428 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:03 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176440 | controller | | + exit 0\n logger.go:42: 16:12:04 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.176448 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.176455 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.176479 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.176492 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.176500 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.176508 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.176516 | controller | \ ]\n logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.176523 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.176535 | controller | \"default-public\" }}'\n logger.go:42: 16:12:04 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176543 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.176551 | controller | \ logger.go:42: 16:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.176559 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.176577 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.176586 | controller | 16:12:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.176599 | controller | \ logger.go:42: 16:12:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.176606 | controller | \ logger.go:42: 16:12:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.176614 | controller | \ logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.176622 | controller | 16:12:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:04 2025-10-01 16:13:37.176629 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:04 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176637 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.176645 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.176653 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.176660 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.176668 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.176676 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.176683 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.176691 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.176699 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.176707 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.176714 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.176722 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.176730 | controller | 16:12:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.176737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.176745 | controller | 16:12:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.176753 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.176761 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.176768 | controller | 16:12:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.176776 | controller | \ logger.go:42: 16:12:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.176788 | controller | \ logger.go:42: 16:12:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.176796 | controller | $imageTuples)\n logger.go:42: 16:12:05 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.176804 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:05 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176812 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:05 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176820 | controller | | + exit 0\n logger.go:42: 16:12:06 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.176828 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.176835 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.176843 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.176851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.176859 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.176866 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.176874 | controller | \ ]\n logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.176882 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.176889 | controller | \"default-public\" }}'\n logger.go:42: 16:12:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176907 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.176916 | controller | \ logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.176923 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.176931 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.176939 | controller | 16:12:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.176955 | controller | \ logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.176963 | controller | \ logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.176971 | controller | \ logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.176978 | controller | 16:12:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:06 2025-10-01 16:13:37.176986 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.176994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.177002 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.177010 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.177017 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.177025 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.177033 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.177045 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.177053 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.177060 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.177068 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.177076 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.177084 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.177091 | controller | 16:12:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.177099 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.177107 | controller | 16:12:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.177114 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.177122 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.177130 | controller | 16:12:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.177137 | controller | \ logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.177145 | controller | \ logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.177153 | controller | $imageTuples)\n logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.177161 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177169 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:06 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177176 | controller | | + exit 0\n logger.go:42: 16:12:07 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.177184 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.177192 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.177199 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.177207 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.177215 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.177232 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.177241 | controller | \ ]\n logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.177249 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.177257 | controller | \"default-public\" }}'\n logger.go:42: 16:12:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177265 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.177272 | controller | \ logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.177280 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.177288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.177296 | controller | 16:12:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.177311 | controller | \ logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.177320 | controller | \ logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.177328 | controller | \ logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.177335 | controller | 16:12:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:07 2025-10-01 16:13:37.177343 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177351 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.177359 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.177367 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.177374 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.177382 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.177390 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.177397 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.177404 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.177411 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.177418 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.177425 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.177432 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.177439 | controller | 16:12:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.177447 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.177454 | controller | 16:12:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.177461 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.177499 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.177508 | controller | 16:12:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.177516 | controller | \ logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.177524 | controller | \ logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.177532 | controller | $imageTuples)\n logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.177540 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177548 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:07 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177556 | controller | | + exit 0\n logger.go:42: 16:12:08 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.177564 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.177584 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.177598 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.177606 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.177618 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.177666 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.177676 | controller | \ ]\n logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.177684 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.177692 | controller | \"default-public\" }}'\n logger.go:42: 16:12:08 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177700 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.177708 | controller | \ logger.go:42: 16:12:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.177716 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.177724 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.177732 | controller | 16:12:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.177744 | controller | \ logger.go:42: 16:12:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.177752 | controller | \ logger.go:42: 16:12:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.177763 | controller | \ logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.177771 | controller | 16:12:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:08 2025-10-01 16:13:37.177778 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:08 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177787 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.177794 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.177802 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.177830 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.177839 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.177847 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.177855 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.177862 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.177869 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.177877 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.177884 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.177890 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.177896 | controller | 16:12:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.177905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.177911 | controller | 16:12:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.177917 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.177923 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.177929 | controller | 16:12:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.177934 | controller | \ logger.go:42: 16:12:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.177940 | controller | \ logger.go:42: 16:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.177946 | controller | $imageTuples)\n logger.go:42: 16:12:09 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.177962 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177968 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:09 | glance_split/1-deploy_glance 2025-10-01 16:13:37.177975 | controller | | + exit 0\n logger.go:42: 16:12:10 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.177982 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.177988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.177995 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.178002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.178008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.178014 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.178019 | controller | \ ]\n logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.178025 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.178031 | controller | \"default-public\" }}'\n logger.go:42: 16:12:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.178042 | controller | \ logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.178048 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.178057 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.178063 | controller | 16:12:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.178069 | controller | \ logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.178074 | controller | \ logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.178080 | controller | \ logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.178086 | controller | 16:12:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:10 2025-10-01 16:13:37.178092 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178100 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.178106 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.178112 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.178118 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.178124 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.178129 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.178135 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.178141 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.178147 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.178152 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.178158 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.178164 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.178170 | controller | 16:12:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.178175 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.178181 | controller | 16:12:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.178187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.178193 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.178198 | controller | 16:12:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.178211 | controller | \ logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.178217 | controller | \ logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.178222 | controller | $imageTuples)\n logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.178230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178237 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:10 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178245 | controller | | + exit 0\n logger.go:42: 16:12:11 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.178253 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.178260 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.178267 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.178273 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.178279 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.178284 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.178290 | controller | \ ]\n logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.178296 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.178303 | controller | \"default-public\" }}'\n logger.go:42: 16:12:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178314 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.178322 | controller | \ logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.178330 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.178338 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.178344 | controller | 16:12:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.178353 | controller | \ logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.178359 | controller | \ logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.178365 | controller | \ logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.178371 | controller | 16:12:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:11 2025-10-01 16:13:37.178377 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178385 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.178392 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.178399 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.178406 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.178414 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.178421 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.178428 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.178436 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.178443 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.178451 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.178458 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.178481 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.178494 | controller | 16:12:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.178502 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.178521 | controller | 16:12:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.178529 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.178537 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.178545 | controller | 16:12:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.178552 | controller | \ logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.178560 | controller | \ logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.178575 | controller | $imageTuples)\n logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.178583 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178590 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:11 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178597 | controller | | + exit 0\n logger.go:42: 16:12:12 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.178605 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.178612 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.178618 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.178624 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.178629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.178635 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.178641 | controller | \ ]\n logger.go:42: 16:12:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.178646 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.178652 | controller | \"default-public\" }}'\n logger.go:42: 16:12:12 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178658 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.178664 | controller | \ logger.go:42: 16:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.178669 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.178675 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.178681 | controller | 16:12:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.178690 | controller | \ logger.go:42: 16:12:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.178696 | controller | \ logger.go:42: 16:12:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.178702 | controller | \ logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.178707 | controller | 16:12:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:13 2025-10-01 16:13:37.178713 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178719 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.178725 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.178730 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.178736 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.178742 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.178747 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.178753 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.178762 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.178768 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.178773 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.178789 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.178796 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.178801 | controller | 16:12:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.178807 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.178813 | controller | 16:12:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.178819 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.178824 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.178830 | controller | 16:12:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.178836 | controller | \ logger.go:42: 16:12:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.178841 | controller | \ logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.178847 | controller | $imageTuples)\n logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.178853 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178859 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:13 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178864 | controller | | + exit 0\n logger.go:42: 16:12:14 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.178870 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.178876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.178881 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.178887 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.178893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.178898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.178904 | controller | \ ]\n logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.178910 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.178915 | controller | \"default-public\" }}'\n logger.go:42: 16:12:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.178927 | controller | \ logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.178933 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.178938 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.178944 | controller | 16:12:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.178952 | controller | \ logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.178961 | controller | \ logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.178967 | controller | \ logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.178972 | controller | 16:12:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:14 2025-10-01 16:13:37.178978 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.178984 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.178989 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.178995 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.179001 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.179006 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.179012 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.179024 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.179030 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.179036 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.179043 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.179051 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.179059 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.179066 | controller | 16:12:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.179073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.179080 | controller | 16:12:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.179087 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.179094 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.179102 | controller | 16:12:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.179109 | controller | \ logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.179117 | controller | \ logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.179122 | controller | $imageTuples)\n logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.179128 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179134 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:14 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179140 | controller | | + exit 0\n logger.go:42: 16:12:15 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.179145 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.179151 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.179157 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.179169 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.179176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.179184 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.179191 | controller | \ ]\n logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.179199 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.179206 | controller | \"default-public\" }}'\n logger.go:42: 16:12:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179214 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.179221 | controller | \ logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.179229 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.179236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.179244 | controller | 16:12:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.179253 | controller | \ logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.179259 | controller | \ logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.179266 | controller | \ logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.179273 | controller | 16:12:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:15 2025-10-01 16:13:37.179280 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179287 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.179295 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.179302 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.179320 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.179328 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.179336 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.179343 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.179351 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.179358 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.179366 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.179373 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.179380 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.179388 | controller | 16:12:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.179395 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.179404 | controller | 16:12:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.179410 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.179416 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.179421 | controller | 16:12:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.179427 | controller | \ logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.179433 | controller | \ logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.179438 | controller | $imageTuples)\n logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.179444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179450 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:15 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179456 | controller | | + exit 0\n logger.go:42: 16:12:17 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.179461 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.179485 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.179495 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.179501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.179507 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.179512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.179518 | controller | \ ]\n logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.179524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.179529 | controller | \"default-public\" }}'\n logger.go:42: 16:12:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179535 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.179541 | controller | \ logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.179546 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.179554 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.179564 | controller | 16:12:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.179575 | controller | \ logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.179582 | controller | \ logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.179589 | controller | \ logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.179597 | controller | 16:12:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:17 2025-10-01 16:13:37.179613 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.179625 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.179634 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.179640 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.179646 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.179651 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.179657 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.179663 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.179669 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.179674 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.179680 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.179686 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.179691 | controller | 16:12:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.179697 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.179703 | controller | 16:12:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.179708 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.179714 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.179720 | controller | 16:12:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.179725 | controller | \ logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.179731 | controller | \ logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.179737 | controller | $imageTuples)\n logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.179743 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179748 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:17 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179754 | controller | | + exit 0\n logger.go:42: 16:12:18 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.179760 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.179766 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.179771 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.179777 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.179783 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.179788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.179794 | controller | \ ]\n logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.179800 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.179805 | controller | \"default-public\" }}'\n logger.go:42: 16:12:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179811 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.179821 | controller | \ logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.179827 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.179832 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.179838 | controller | 16:12:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.179847 | controller | \ logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.179859 | controller | \ logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.179865 | controller | \ logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.179871 | controller | 16:12:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:18 2025-10-01 16:13:37.179877 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.179883 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.179889 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.179894 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.179900 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.179906 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.179912 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.179917 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.179923 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.179929 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.179935 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.179940 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.179946 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.179952 | controller | 16:12:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.179958 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.179963 | controller | 16:12:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.179969 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.179976 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.179983 | controller | 16:12:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.179989 | controller | \ logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.179996 | controller | \ logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.180003 | controller | $imageTuples)\n logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.180014 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180020 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:18 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180025 | controller | | + exit 0\n logger.go:42: 16:12:19 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.180031 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.180037 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.180042 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.180048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.180054 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.180060 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.180065 | controller | \ ]\n logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.180071 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.180077 | controller | \"default-public\" }}'\n logger.go:42: 16:12:19 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180083 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.180088 | controller | \ logger.go:42: 16:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.180094 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.180100 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.180112 | controller | 16:12:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.180121 | controller | \ logger.go:42: 16:12:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.180127 | controller | \ logger.go:42: 16:12:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.180135 | controller | \ logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.180141 | controller | 16:12:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:19 2025-10-01 16:13:37.180149 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:19 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180157 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.180164 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.180172 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.180179 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.180186 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.180193 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.180200 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.180208 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.180219 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.180227 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.180235 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.180241 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.180248 | controller | 16:12:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.180256 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.180263 | controller | 16:12:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.180270 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.180278 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.180286 | controller | 16:12:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.180293 | controller | \ logger.go:42: 16:12:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.180300 | controller | \ logger.go:42: 16:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.180308 | controller | $imageTuples)\n logger.go:42: 16:12:20 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.180316 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180323 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:20 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180331 | controller | | + exit 0\n logger.go:42: 16:12:21 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.180338 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.180346 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.180353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.180361 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.180368 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.180376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.180383 | controller | \ ]\n logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.180390 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.180397 | controller | \"default-public\" }}'\n logger.go:42: 16:12:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.180424 | controller | \ logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.180433 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.180440 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.180455 | controller | 16:12:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.180482 | controller | \ logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.180495 | controller | \ logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.180507 | controller | \ logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.180514 | controller | 16:12:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:21 2025-10-01 16:13:37.180520 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180526 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.180532 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.180537 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.180543 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.180549 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.180555 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.180560 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.180566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.180572 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.180578 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.180586 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.180592 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.180598 | controller | 16:12:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.180604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.180610 | controller | 16:12:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.180615 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.180621 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.180627 | controller | 16:12:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.180632 | controller | \ logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.180638 | controller | \ logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.180644 | controller | $imageTuples)\n logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.180649 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180655 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:21 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180661 | controller | | + exit 0\n logger.go:42: 16:12:22 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.180667 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.180672 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.180678 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.180684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.180693 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.180698 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.180713 | controller | \ ]\n logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.180720 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.180725 | controller | \"default-public\" }}'\n logger.go:42: 16:12:22 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.180737 | controller | \ logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.180743 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.180748 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.180754 | controller | 16:12:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.180763 | controller | \ logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.180768 | controller | \ logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.180774 | controller | \ logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.180780 | controller | 16:12:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:22 2025-10-01 16:13:37.180786 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:22 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180791 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.180797 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.180803 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.180809 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.180814 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.180820 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.180826 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.180831 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.180837 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.180843 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.180849 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.180854 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.180860 | controller | 16:12:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.180866 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.180872 | controller | 16:12:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.180877 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.180886 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.180892 | controller | 16:12:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.180897 | controller | \ logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.180903 | controller | \ logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.180909 | controller | $imageTuples)\n logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.180915 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:22 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180920 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:22 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180926 | controller | | + exit 0\n logger.go:42: 16:12:23 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.180932 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.180938 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.180950 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.180956 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.180962 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.180968 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.180975 | controller | \ ]\n logger.go:42: 16:12:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.180981 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.180988 | controller | \"default-public\" }}'\n logger.go:42: 16:12:23 | glance_split/1-deploy_glance 2025-10-01 16:13:37.180995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.181001 | controller | \ logger.go:42: 16:12:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.181007 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.181013 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.181018 | controller | 16:12:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.181027 | controller | \ logger.go:42: 16:12:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.181032 | controller | \ logger.go:42: 16:12:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.181038 | controller | \ logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.181044 | controller | 16:12:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:24 2025-10-01 16:13:37.181050 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181055 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.181061 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.181067 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.181075 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.181081 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.181087 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.181092 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.181098 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.181104 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.181110 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.181115 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.181121 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.181127 | controller | 16:12:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.181132 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.181138 | controller | 16:12:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.181144 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.181150 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.181155 | controller | 16:12:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.181161 | controller | \ logger.go:42: 16:12:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.181167 | controller | \ logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.181173 | controller | $imageTuples)\n logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + grep 2025-10-01 16:13:37.181178 | controller | RELATED_IMAGE\n logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.181191 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:24 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181197 | controller | | + exit 0\n logger.go:42: 16:12:25 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.181205 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.181211 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.181216 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.181222 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.181228 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.181234 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.181239 | controller | \ ]\n logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.181247 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.181254 | controller | \"default-public\" }}'\n logger.go:42: 16:12:25 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181262 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.181270 | controller | \ logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.181281 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.181289 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.181296 | controller | 16:12:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.181317 | controller | \ logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.181323 | controller | \ logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.181329 | controller | \ logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.181335 | controller | 16:12:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:25 2025-10-01 16:13:37.181341 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:25 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181346 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.181352 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.181358 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.181364 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.181369 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.181375 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.181381 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.181387 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.181392 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.181398 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.181404 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.181410 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.181415 | controller | 16:12:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.181421 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.181427 | controller | 16:12:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.181432 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.181438 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.181444 | controller | 16:12:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.181458 | controller | \ logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.181464 | controller | \ logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.181483 | controller | $imageTuples)\n logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.181493 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:25 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181506 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:25 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181512 | controller | | + exit 0\n logger.go:42: 16:12:26 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.181518 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.181523 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.181529 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.181535 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.181541 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.181546 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.181552 | controller | \ ]\n logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.181558 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.181564 | controller | \"default-public\" }}'\n logger.go:42: 16:12:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181569 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.181575 | controller | \ logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.181581 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.181587 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.181592 | controller | 16:12:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.181601 | controller | \ logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.181607 | controller | \ logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.181613 | controller | \ logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.181618 | controller | 16:12:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:26 2025-10-01 16:13:37.181624 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181648 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.181655 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.181661 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.181667 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.181673 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.181678 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.181684 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.181690 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.181696 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.181701 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.181710 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.181716 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.181722 | controller | 16:12:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.181728 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.181733 | controller | 16:12:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.181747 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.181753 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.181759 | controller | 16:12:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.181765 | controller | \ logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.181771 | controller | \ logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.181776 | controller | $imageTuples)\n logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.181782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181788 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:26 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181794 | controller | | + exit 0\n logger.go:42: 16:12:27 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.181799 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.181805 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.181811 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.181817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.181822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.181828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.181834 | controller | \ ]\n logger.go:42: 16:12:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.181839 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.181845 | controller | \"default-public\" }}'\n logger.go:42: 16:12:27 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181851 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.181857 | controller | \ logger.go:42: 16:12:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.181862 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.181868 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.181874 | controller | 16:12:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.181882 | controller | \ logger.go:42: 16:12:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.181888 | controller | \ logger.go:42: 16:12:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.181897 | controller | \ logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.181902 | controller | 16:12:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:28 2025-10-01 16:13:37.181908 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:28 | glance_split/1-deploy_glance 2025-10-01 16:13:37.181914 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.181920 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.181925 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.181931 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.181937 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.181942 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.181948 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.181954 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.181960 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.181965 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.181971 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.181983 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.181989 | controller | 16:12:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.181995 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.182001 | controller | 16:12:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.182007 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.182013 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.182019 | controller | 16:12:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.182024 | controller | \ logger.go:42: 16:12:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.182030 | controller | \ logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.182036 | controller | $imageTuples)\n logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.182042 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:28 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182047 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:28 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182053 | controller | | + exit 0\n logger.go:42: 16:12:29 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.182059 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.182065 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.182070 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.182076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.182082 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.182090 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.182096 | controller | \ ]\n logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.182102 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.182108 | controller | \"default-public\" }}'\n logger.go:42: 16:12:29 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182113 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.182119 | controller | \ logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.182125 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.182130 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.182136 | controller | 16:12:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.182144 | controller | \ logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.182150 | controller | \ logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.182156 | controller | \ logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.182162 | controller | 16:12:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:29 2025-10-01 16:13:37.182167 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:29 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182173 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.182179 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.182185 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.182190 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.182196 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.182202 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.182207 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.182220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.182228 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.182234 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.182240 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.182246 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.182251 | controller | 16:12:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.182257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.182263 | controller | 16:12:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.182269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.182274 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.182283 | controller | 16:12:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.182289 | controller | \ logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.182294 | controller | \ logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.182300 | controller | $imageTuples)\n logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.182306 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:29 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182312 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:29 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182317 | controller | | + exit 0\n logger.go:42: 16:12:30 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.182323 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.182329 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.182335 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.182340 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.182346 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.182352 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.182358 | controller | \ ]\n logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.182363 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.182369 | controller | \"default-public\" }}'\n logger.go:42: 16:12:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182375 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.182381 | controller | \ logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.182386 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.182392 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.182398 | controller | 16:12:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.182406 | controller | \ logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.182412 | controller | \ logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.182420 | controller | \ logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.182426 | controller | 16:12:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:30 2025-10-01 16:13:37.182431 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182437 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.182443 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.182580 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.182587 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.182604 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.182610 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.182616 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.182621 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.182627 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.182633 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.182639 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.182644 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.182650 | controller | 16:12:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.182656 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.182662 | controller | 16:12:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.182668 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.182673 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.182679 | controller | 16:12:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.182685 | controller | \ logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.182691 | controller | \ logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.182696 | controller | $imageTuples)\n logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.182702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182708 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:30 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182714 | controller | | + exit 0\n logger.go:42: 16:12:31 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.182719 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.182725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.182731 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.182737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.182742 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.182748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.182754 | controller | \ ]\n logger.go:42: 16:12:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.182760 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.182765 | controller | \"default-public\" }}'\n logger.go:42: 16:12:31 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.182777 | controller | \ logger.go:42: 16:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.182783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.182791 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.182797 | controller | 16:12:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.182806 | controller | \ logger.go:42: 16:12:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.182812 | controller | \ logger.go:42: 16:12:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.182817 | controller | \ logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.182823 | controller | 16:12:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:32 2025-10-01 16:13:37.182829 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:32 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182841 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.182847 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.182853 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.182859 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.182864 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.182870 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.182876 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.182882 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.182887 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.182893 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.182899 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.182905 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.182910 | controller | 16:12:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.182916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.182922 | controller | 16:12:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.182928 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.182933 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.182939 | controller | 16:12:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.182945 | controller | \ logger.go:42: 16:12:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.182951 | controller | \ logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.182956 | controller | $imageTuples)\n logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.182962 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:32 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182968 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:32 | glance_split/1-deploy_glance 2025-10-01 16:13:37.182981 | controller | | + exit 0\n logger.go:42: 16:12:33 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.182987 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.182993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.182999 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.183004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.183010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.183016 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.183022 | controller | \ ]\n logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.183027 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.183033 | controller | \"default-public\" }}'\n logger.go:42: 16:12:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183039 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.183045 | controller | \ logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.183050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.183056 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.183062 | controller | 16:12:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.183070 | controller | \ logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.183082 | controller | \ logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.183088 | controller | \ logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.183094 | controller | 16:12:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:33 2025-10-01 16:13:37.183099 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183105 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.183111 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.183117 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.183123 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.183128 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.183134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.183140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.183145 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.183151 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.183157 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.183163 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.183171 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.183177 | controller | 16:12:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.183183 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.183188 | controller | 16:12:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.183194 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.183226 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.183232 | controller | 16:12:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.183238 | controller | \ logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.183244 | controller | \ logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.183249 | controller | $imageTuples)\n logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.183255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183261 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:33 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183267 | controller | | + exit 0\n logger.go:42: 16:12:34 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.183272 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.183278 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.183284 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.183290 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.183295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.183301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.183307 | controller | \ ]\n logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.183315 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.183321 | controller | \"default-public\" }}'\n logger.go:42: 16:12:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183329 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.183335 | controller | \ logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.183341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.183346 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.183352 | controller | 16:12:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.183368 | controller | \ logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.183374 | controller | \ logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.183380 | controller | \ logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.183389 | controller | 16:12:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:34 2025-10-01 16:13:37.183394 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183400 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.183406 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.183412 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.183417 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.183423 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.183429 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.183435 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.183440 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.183446 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.183452 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.183458 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.183463 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.183480 | controller | 16:12:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.183489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.183494 | controller | 16:12:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.183500 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.183506 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.183512 | controller | 16:12:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.183517 | controller | \ logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.183523 | controller | \ logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.183529 | controller | $imageTuples)\n logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.183535 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183540 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:34 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183546 | controller | | + exit 0\n logger.go:42: 16:12:36 | glance_split/1-deploy_glance | running 2025-10-01 16:13:37.183552 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 16:13:37.183558 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 16:13:37.183563 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 16:13:37.183569 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 16:13:37.183575 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 16:13:37.183581 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 16:13:37.183590 | controller | \ ]\n logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 16:13:37.183595 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.183601 | controller | \"default-public\" }}'\n logger.go:42: 16:12:36 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183607 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 16:13:37.183613 | controller | \ logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.183625 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 16:13:37.183631 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 16:13:37.183637 | controller | 16:12:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.183646 | controller | \ logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 16:13:37.183651 | controller | \ logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 16:13:37.183657 | controller | \ logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 16:13:37.183663 | controller | 16:12:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 16:12:36 2025-10-01 16:13:37.183669 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 16:12:36 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183675 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 16:13:37.183680 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 16:13:37.183686 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.183692 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 16:13:37.183698 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 16:13:37.183703 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 16:13:37.183709 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 16:13:37.183715 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 16:13:37.183720 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 16:13:37.183726 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 16:13:37.183732 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 16:13:37.183738 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 16:13:37.183743 | controller | 16:12:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.183749 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.183755 | controller | 16:12:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 16:13:37.183760 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.183766 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 16:13:37.183772 | controller | 16:12:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.183780 | controller | \ logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 16:13:37.183786 | controller | \ logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.183792 | controller | $imageTuples)\n logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + echo 2025-10-01 16:13:37.183798 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 16:12:36 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183803 | controller | | + grep RELATED_IMAGE\n logger.go:42: 16:12:36 | glance_split/1-deploy_glance 2025-10-01 16:13:37.183809 | controller | | + exit 0\n logger.go:42: 16:12:37 | glance_split/1-deploy_glance | test step 2025-10-01 16:13:37.183815 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-01 16:13:37.183821 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-01 16:13:37.183826 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-01 16:13:37.183832 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-01 16:13:37.183838 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-01 16:13:37.183844 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-01 16:13:37.183849 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-01 16:13:37.183861 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-01 16:13:37.183867 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-01 16:13:37.183873 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-01 16:13:37.183879 | controller | 1951d25a-748c-425d-8de9-51486176052a\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-01 16:13:37.183885 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-01 16:13:37.183891 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-01 16:13:37.183896 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-01 16:13:37.183902 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-01 16:13:37.183908 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-01 16:13:37.183913 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-01 16:13:37.183919 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-01 16:13:37.183925 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-01 16:13:37.183931 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-01 16:13:37.183936 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-01 16:13:37.183942 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-01 16:13:37.183948 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-01 16:13:37.183953 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-01 16:13:37.183959 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-01 16:13:37.183965 | controller | n57h5d7h58dh549h68h657h656hc6h54dhcfh89h578hdbh5bbh5fdh8bhb8hd6h5d9h95h684h99hcbh5f8hfchb5h7bh84hcfh5d4h557h64q\n 2025-10-01 16:13:37.183974 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-01 16:13:37.183984 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 16:13:37.183990 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 16:13:37.183997 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 16:13:37.184004 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 16:13:37.184010 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 16:13:37.184016 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 16:13:37.184021 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 16:13:37.184027 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 16:13:37.184033 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-01 16:13:37.184039 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-01 16:13:37.184044 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-01 16:13:37.184050 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-01 16:13:37.184056 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-01 16:13:37.184062 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-01 16:13:37.184067 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-01 16:13:37.184073 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-01 16:13:37.184079 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-01 16:13:37.184084 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-01 16:13:37.184090 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-01 16:13:37.184096 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-01 16:13:37.184102 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-01 16:13:37.184107 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-01 16:13:37.184119 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-01 16:13:37.184125 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-01 16:13:37.184131 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-01 16:13:37.184137 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-01 16:13:37.184143 | controller | name: CONFIG_HASH\n + value: n57h5d7h58dh549h68h657h656hc6h54dhcfh89h578hdbh5bbh5fdh8bhb8hd6h5d9h95h684h99hcbh5f8hfchb5h7bh84hcfh5d4h557h64q\n 2025-10-01 16:13:37.184149 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-01 16:13:37.184154 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 16:13:37.184160 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 16:13:37.184166 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 16:13:37.184175 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 16:13:37.184180 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 16:13:37.184186 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 16:13:37.184192 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 16:13:37.184198 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 16:13:37.184203 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-01 16:13:37.184209 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 16:13:37.184215 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 16:13:37.184221 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 16:13:37.184226 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 16:13:37.184232 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-01 16:13:37.184240 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-01 16:13:37.184248 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-01 16:13:37.184259 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-01 16:13:37.184264 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-01 16:13:37.184270 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-01 16:13:37.184276 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-01 16:13:37.184282 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-01 16:13:37.184287 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-01 16:13:37.184293 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-01 16:13:37.184299 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-01 16:13:37.184305 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 16:13:37.184310 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-01 16:13:37.184316 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 16:13:37.184322 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-01 16:13:37.184328 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-01 16:13:37.184334 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-01 16:13:37.184339 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-01 16:13:37.184345 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-01 16:13:37.184351 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-01 16:13:37.184356 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-01 16:13:37.184362 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-01 16:13:37.184368 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-01 16:13:37.184374 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-01 16:13:37.184388 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-01 16:13:37.184394 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-01 16:13:37.184400 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-01 16:13:37.184406 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-01 16:13:37.184412 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-01 16:13:37.184417 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-01 16:13:37.184423 | controller | \ + - name: CONFIG_HASH\n + value: n57h5d7h58dh549h68h657h656hc6h54dhcfh89h578hdbh5bbh5fdh8bhb8hd6h5d9h95h684h99hcbh5f8hfchb5h7bh84hcfh5d4h557h64q\n 2025-10-01 16:13:37.184429 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-01 16:13:37.184435 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 16:13:37.184441 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 16:13:37.184446 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 16:13:37.184452 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 16:13:37.184458 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 16:13:37.184463 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 16:13:37.184479 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 16:13:37.184487 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 16:13:37.184493 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-01 16:13:37.184499 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-01 16:13:37.184505 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-01 16:13:37.184511 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-01 16:13:37.184516 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-01 16:13:37.184522 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-01 16:13:37.184528 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-01 16:13:37.184534 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-01 16:13:37.184539 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-01 16:13:37.184548 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-01 16:13:37.184554 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-01 16:13:37.184559 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-01 16:13:37.184565 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-01 16:13:37.184571 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 16:13:37.184577 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-01 16:13:37.184582 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-01 16:13:37.184591 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-01 16:13:37.184597 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-01 16:13:37.184602 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-01 16:13:37.184608 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-01 16:13:37.184614 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-01 16:13:37.184619 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-01 16:13:37.184625 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-01 16:13:37.184631 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-01 16:13:37.184637 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-01 16:13:37.184642 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-01 16:13:37.184648 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-01 16:13:37.184661 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-01 16:13:37.184667 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-01 16:13:37.184672 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-01 16:13:37.184678 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-01 16:13:37.184684 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-01 16:13:37.184690 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-01 16:13:37.184696 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-01 16:13:37.184701 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-01 16:13:37.184707 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-01 16:13:37.184713 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-01 16:13:37.184718 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-01 16:13:37.184724 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-01 16:13:37.184730 | controller | 1\n + currentRevision: glance-default-external-api-7d66d94dbb\n + 2025-10-01 16:13:37.184736 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-01 16:13:37.184741 | controller | \ updateRevision: glance-default-external-api-7d66d94dbb\n + updatedReplicas: 2025-10-01 16:13:37.184747 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-01 16:13:37.184753 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-01 16:13:37.184759 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-01 16:13:37.184764 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-01 16:13:37.184770 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-01 16:13:37.184776 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-01 16:13:37.184781 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-01 16:13:37.184790 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-01 16:13:37.184796 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-01 16:13:37.184804 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-01 16:13:37.184810 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-01 16:13:37.184816 | controller | ed8531d4-590e-4732-ab45-b783c6849d9c\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-01 16:13:37.184821 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-01 16:13:37.184827 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-01 16:13:37.184833 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-01 16:13:37.184838 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-01 16:13:37.184844 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-01 16:13:37.184850 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-01 16:13:37.184856 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-01 16:13:37.184861 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-01 16:13:37.184867 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-01 16:13:37.184873 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-01 16:13:37.184879 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-01 16:13:37.184884 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-01 16:13:37.184890 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-01 16:13:37.184896 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-01 16:13:37.184901 | controller | n649h549h5ffh6bh674hc6h687hd7h97h7bh54chbch677h558hbbh58ch5c4hf9h54bh686hcbhc5h5b5h69h55fh67ch644h5b5h5b7h6chd9h5b4q\n 2025-10-01 16:13:37.184913 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-01 16:13:37.184919 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 16:13:37.184927 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 16:13:37.184933 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 16:13:37.184939 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 16:13:37.184945 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 16:13:37.184951 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 16:13:37.184956 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 16:13:37.184962 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 16:13:37.184968 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-01 16:13:37.184973 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-01 16:13:37.184979 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-01 16:13:37.184985 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-01 16:13:37.184994 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-01 16:13:37.184999 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-01 16:13:37.185005 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-01 16:13:37.185011 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-01 16:13:37.185016 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-01 16:13:37.185022 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-01 16:13:37.185028 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-01 16:13:37.185034 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-01 16:13:37.185039 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-01 16:13:37.185045 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-01 16:13:37.185051 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-01 16:13:37.185056 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-01 16:13:37.185062 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-01 16:13:37.185068 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-01 16:13:37.185074 | controller | name: CONFIG_HASH\n + value: n649h549h5ffh6bh674hc6h687hd7h97h7bh54chbch677h558hbbh58ch5c4hf9h54bh686hcbhc5h5b5h69h55fh67ch644h5b5h5b7h6chd9h5b4q\n 2025-10-01 16:13:37.185079 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-01 16:13:37.185085 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 16:13:37.185091 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 16:13:37.185097 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 16:13:37.185102 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 16:13:37.185110 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 16:13:37.185116 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 16:13:37.185122 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 16:13:37.185128 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 16:13:37.185133 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-01 16:13:37.185139 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 16:13:37.185145 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 16:13:37.185150 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 16:13:37.185156 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 16:13:37.185162 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-01 16:13:37.185174 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-01 16:13:37.185180 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-01 16:13:37.185188 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-01 16:13:37.185194 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-01 16:13:37.185200 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-01 16:13:37.185206 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-01 16:13:37.185211 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-01 16:13:37.185217 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-01 16:13:37.185223 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-01 16:13:37.185229 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-01 16:13:37.185234 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 16:13:37.185240 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-01 16:13:37.185246 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 16:13:37.185251 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-01 16:13:37.185257 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-01 16:13:37.185263 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-01 16:13:37.185269 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-01 16:13:37.185274 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-01 16:13:37.185280 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-01 16:13:37.185286 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-01 16:13:37.185291 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-01 16:13:37.185297 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-01 16:13:37.185303 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-01 16:13:37.185308 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-01 16:13:37.185314 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-01 16:13:37.185320 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-01 16:13:37.185326 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-01 16:13:37.185331 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-01 16:13:37.185337 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-01 16:13:37.185343 | controller | \ + - name: CONFIG_HASH\n + value: n649h549h5ffh6bh674hc6h687hd7h97h7bh54chbch677h558hbbh58ch5c4hf9h54bh686hcbhc5h5b5h69h55fh67ch644h5b5h5b7h6chd9h5b4q\n 2025-10-01 16:13:37.185351 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-01 16:13:37.185357 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 16:13:37.185363 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 16:13:37.185368 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 16:13:37.185374 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 16:13:37.185418 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 16:13:37.185427 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 16:13:37.185434 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 16:13:37.185441 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 16:13:37.185448 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-01 16:13:37.185455 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-01 16:13:37.185463 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-01 16:13:37.185495 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-01 16:13:37.185505 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-01 16:13:37.185513 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-01 16:13:37.185521 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-01 16:13:37.185528 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-01 16:13:37.185536 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-01 16:13:37.185543 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-01 16:13:37.185551 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-01 16:13:37.185558 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-01 16:13:37.185564 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-01 16:13:37.185570 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 16:13:37.185576 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-01 16:13:37.185582 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-01 16:13:37.185587 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-01 16:13:37.185593 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-01 16:13:37.185599 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-01 16:13:37.185606 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-01 16:13:37.185613 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-01 16:13:37.185620 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-01 16:13:37.185628 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-01 16:13:37.185651 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-01 16:13:37.185659 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-01 16:13:37.185666 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-01 16:13:37.185674 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-01 16:13:37.185680 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-01 16:13:37.185686 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-01 16:13:37.185696 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-01 16:13:37.185702 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-01 16:13:37.185708 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-01 16:13:37.185715 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-01 16:13:37.185722 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-01 16:13:37.185730 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-01 16:13:37.185737 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-01 16:13:37.185745 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-01 16:13:37.185752 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-01 16:13:37.185760 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-01 16:13:37.185771 | controller | 1\n + currentRevision: glance-default-internal-api-5f9cfd8df7\n + 2025-10-01 16:13:37.185779 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-01 16:13:37.185786 | controller | \ updateRevision: glance-default-internal-api-5f9cfd8df7\n + updatedReplicas: 2025-10-01 16:13:37.185793 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-01 16:13:37.185799 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-01 16:13:37.185805 | controller | 16:12:37 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-01 16:13:37.185813 | controller | \ logger.go:42: 16:12:37 | glance_single | Skipping creation of user-supplied 2025-10-01 16:13:37.185823 | controller | namespace: glance-kuttl-tests\n logger.go:42: 16:12:37 | glance_single/1-deploy_glance 2025-10-01 16:13:37.185843 | controller | | starting test step 1-deploy_glance\n logger.go:42: 16:12:37 | glance_single/1-deploy_glance 2025-10-01 16:13:37.185851 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-01 16:13:37.185859 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 16:12:37 | glance_single/1-deploy_glance 2025-10-01 16:13:37.185866 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-01 16:13:37.185873 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-01 16:13:37.185881 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-01 16:13:37.185888 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-01 16:13:37.185895 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 16:12:37 | glance_single 2025-10-01 16:13:37.185903 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-01 16:13:37.185910 | controller | \ logger.go:42: 16:12:37 | glance_image_cache | Skipping creation of user-supplied 2025-10-01 16:13:37.185918 | controller | namespace: glance-kuttl-tests\n logger.go:42: 16:12:37 | glance_image_cache/1-deploy_glance 2025-10-01 16:13:37.185925 | controller | | starting test step 1-deploy_glance\n logger.go:42: 16:12:37 | glance_image_cache/1-deploy_glance 2025-10-01 16:13:37.185933 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-01 16:13:37.185940 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance 2025-10-01 16:13:37.185948 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance 2025-10-01 16:13:37.185962 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-01 16:13:37.185970 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-01 16:13:37.185977 | controller | \ logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 16:13:37.185984 | controller | patched\n logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | running 2025-10-01 16:13:37.185992 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-01 16:13:37.185999 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-01 16:13:37.186007 | controller | \ logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-01 16:13:37.186014 | controller | created\n logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-01 16:13:37.186021 | controller | created\n logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | test 2025-10-01 16:13:37.186029 | controller | step completed 1-deploy_glance\n logger.go:42: 16:12:38 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186036 | controller | | starting test step 2-cache-image\n logger.go:42: 16:12:38 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186043 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-01 16:13:37.186051 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-01 16:13:37.186058 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 16:12:59 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186065 | controller | | + TIME=3\n logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-01 16:13:37.186073 | controller | \ logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-01 16:13:37.186080 | controller | \ logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-01 16:13:37.186088 | controller | \ logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-01 16:13:37.186095 | controller | \ logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-01 16:13:37.186103 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 16:12:59 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186110 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-01 16:13:37.186117 | controller | 16:12:59 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-01 16:13:37.186125 | controller | 16:12:59 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-01 16:13:37.186132 | controller | 16:12:59 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-01 16:13:37.186139 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-01 16:13:37.186147 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-01 16:13:37.186164 | controller | 16:12:59 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 16:12:59 2025-10-01 16:13:37.186172 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-01 16:13:37.186180 | controller | 16:12:59 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-01 16:13:37.186188 | controller | \ logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-01 16:13:37.186195 | controller | image delete\n logger.go:42: 16:13:03 | glance_image_cache/2-cache-image | usage: 2025-10-01 16:13:37.186202 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 16:13:03 | 2025-10-01 16:13:37.186214 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-01 16:13:37.186221 | controller | arguments are required: \n logger.go:42: 16:13:03 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186229 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.186236 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.186243 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.186251 | controller | cache-list\n logger.go:42: 16:13:03 | glance_image_cache/2-cache-image | ++ awk 2025-10-01 16:13:37.186258 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:13:05 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186266 | controller | | + CACHED_ID=\n logger.go:42: 16:13:05 | glance_image_cache/2-cache-image | 2025-10-01 16:13:37.186277 | controller | + [[ '' != '' ]]\n logger.go:42: 16:13:05 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186285 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.186292 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.186300 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.186307 | controller | cache-list\n logger.go:42: 16:13:05 | glance_image_cache/2-cache-image | ++ awk 2025-10-01 16:13:37.186314 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:13:06 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186322 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.186329 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.186337 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-01 16:13:37.186344 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-01 16:13:37.186359 | controller | or service not known'))\n logger.go:42: 16:13:06 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186366 | controller | | Creating new image.\n logger.go:42: 16:13:06 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186374 | controller | | + CACHED_ID=\n logger.go:42: 16:13:06 | glance_image_cache/2-cache-image | 2025-10-01 16:13:37.186381 | controller | + [[ '' != '' ]]\n logger.go:42: 16:13:06 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186388 | controller | | + echo 'Creating new image.'\n logger.go:42: 16:13:06 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186399 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.186406 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.186413 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-01 16:13:37.186421 | controller | myimage --file myimage\n logger.go:42: 16:13:09 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186428 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-01 16:13:37.186436 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | Property | 2025-10-01 16:13:37.186443 | controller | Value |\n 2025-10-01 16:13:37.186455 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-01 16:13:37.186462 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | checksum | 2025-10-01 16:13:37.186484 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-01 16:13:37.186505 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | container_format 2025-10-01 16:13:37.186514 | controller | | bare |\n 2025-10-01 16:13:37.186522 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | created_at | 2025-10-01 16:13:37.186529 | controller | 2025-10-01T16:13:07Z |\n 2025-10-01 16:13:37.186536 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | disk_format | 2025-10-01 16:13:37.186544 | controller | qcow2 |\n 2025-10-01 16:13:37.186551 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | id | 2025-10-01 16:13:37.186558 | controller | 63e762aa-76cf-462d-8fd2-57afc8b1dd8e |\n 2025-10-01 16:13:37.186566 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | min_disk | 2025-10-01 16:13:37.186573 | controller | 0 |\n 2025-10-01 16:13:37.186580 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | min_ram | 2025-10-01 16:13:37.186588 | controller | 0 |\n 2025-10-01 16:13:37.186595 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | name | 2025-10-01 16:13:37.186602 | controller | myimage |\n 2025-10-01 16:13:37.186610 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-01 16:13:37.186617 | controller | sha512 |\n 2025-10-01 16:13:37.186622 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-01 16:13:37.186628 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-01 16:13:37.186637 | controller | |\n logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | | 2025-10-01 16:13:37.186643 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-01 16:13:37.186649 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-01 16:13:37.186655 | controller | False |\n 2025-10-01 16:13:37.186660 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | owner | 2025-10-01 16:13:37.186666 | controller | 8bfbce2dbbed43b8be5827c5347b60b0 |\n 2025-10-01 16:13:37.186672 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | protected | 2025-10-01 16:13:37.186677 | controller | False |\n 2025-10-01 16:13:37.186683 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | size | 2025-10-01 16:13:37.186689 | controller | 22 |\n 2025-10-01 16:13:37.186695 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | status | 2025-10-01 16:13:37.186700 | controller | active |\n 2025-10-01 16:13:37.186706 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | stores | 2025-10-01 16:13:37.186715 | controller | default_backend |\n 2025-10-01 16:13:37.186720 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | tags | 2025-10-01 16:13:37.186726 | controller | [] |\n 2025-10-01 16:13:37.186732 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | updated_at | 2025-10-01 16:13:37.186737 | controller | 2025-10-01T16:13:09Z |\n 2025-10-01 16:13:37.186743 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-01 16:13:37.186749 | controller | Not available |\n 2025-10-01 16:13:37.186755 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | visibility | 2025-10-01 16:13:37.186760 | controller | shared |\n 2025-10-01 16:13:37.186768 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-01 16:13:37.186774 | controller | \ logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-01 16:13:37.186780 | controller | 16:13:12 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-01 16:13:37.186794 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-01 16:13:37.186803 | controller | default --os-project-domain-name default image-list\n logger.go:42: 16:13:12 2025-10-01 16:13:37.186808 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-10-01 16:13:37.186814 | controller | \ logger.go:42: 16:13:13 | glance_image_cache/2-cache-image | + ID=63e762aa-76cf-462d-8fd2-57afc8b1dd8e\n 2025-10-01 16:13:37.186820 | controller | \ logger.go:42: 16:13:13 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-10-01 16:13:37.186826 | controller | 63e762aa-76cf-462d-8fd2-57afc8b1dd8e'\n logger.go:42: 16:13:13 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186832 | controller | | Image ID: 63e762aa-76cf-462d-8fd2-57afc8b1dd8e\n logger.go:42: 16:13:13 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186838 | controller | | + sleep 3\n logger.go:42: 16:13:16 | glance_image_cache/2-cache-image | ++ 2025-10-01 16:13:37.186843 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.186849 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.186855 | controller | default image-show 63e762aa-76cf-462d-8fd2-57afc8b1dd8e\n logger.go:42: 16:13:16 2025-10-01 16:13:37.186860 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-01 16:13:37.186866 | controller | 16:13:18 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-01 16:13:37.186872 | controller | 16:13:18 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-01 16:13:37.186878 | controller | \ logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-10-01 16:13:37.186886 | controller | ]]\n logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | + echo 'Caching 2025-10-01 16:13:37.186892 | controller | image on replica 0'\n logger.go:42: 16:13:18 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186897 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.186903 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.186909 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.186917 | controller | cache-queue 63e762aa-76cf-462d-8fd2-57afc8b1dd8e\n logger.go:42: 16:13:18 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186923 | controller | | Image Status => active\n logger.go:42: 16:13:18 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186929 | controller | | Caching image on replica 0\n logger.go:42: 16:13:20 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186935 | controller | | + sleep 6\n logger.go:42: 16:13:26 | glance_image_cache/2-cache-image | ++ 2025-10-01 16:13:37.186940 | controller | awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:13:26 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.186949 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.186955 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.186960 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.186967 | controller | cache-list\n logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | + CACHED_ID=63e762aa-76cf-462d-8fd2-57afc8b1dd8e\n 2025-10-01 16:13:37.186972 | controller | \ logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | Cached image id 2025-10-01 16:13:37.186978 | controller | on replica 0 => 63e762aa-76cf-462d-8fd2-57afc8b1dd8e\n logger.go:42: 16:13:27 2025-10-01 16:13:37.186985 | controller | | glance_image_cache/2-cache-image | Verifying image is not cached on replica 1\n 2025-10-01 16:13:37.186992 | controller | \ logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-10-01 16:13:37.186998 | controller | id on replica 0 => 63e762aa-76cf-462d-8fd2-57afc8b1dd8e'\n logger.go:42: 16:13:27 2025-10-01 16:13:37.187005 | controller | | glance_image_cache/2-cache-image | + [[ 63e762aa-76cf-462d-8fd2-57afc8b1dd8e != 2025-10-01 16:13:37.187012 | controller | 63e762aa-76cf-462d-8fd2-57afc8b1dd8e ]]\n logger.go:42: 16:13:27 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187017 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 16:13:27 2025-10-01 16:13:37.187023 | controller | | glance_image_cache/2-cache-image | ++ awk -v state=cached '$0 ~ state {print $2}'\n 2025-10-01 16:13:37.187029 | controller | \ logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 16:13:37.187035 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.187040 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.187046 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.187059 | controller | cache-list\n logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | Error 2025-10-01 16:13:37.187065 | controller | finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.187070 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.187076 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-01 16:13:37.187082 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-01 16:13:37.187094 | controller | or service not known'))\n logger.go:42: 16:13:28 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187099 | controller | | + CACHED_ID_1=\n logger.go:42: 16:13:28 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187105 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 16:13:28 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187114 | controller | | + [[ '' != '' ]]\n logger.go:42: 16:13:28 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187120 | controller | | Cached image id on replica 1 => \n logger.go:42: 16:13:28 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187125 | controller | | Caching image on replica 1\n logger.go:42: 16:13:28 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187131 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 16:13:28 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187137 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.187143 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.187149 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.187154 | controller | cache-queue 63e762aa-76cf-462d-8fd2-57afc8b1dd8e\n logger.go:42: 16:13:29 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187160 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.187166 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.187172 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-01 16:13:37.187177 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-01 16:13:37.187189 | controller | or service not known'))\n logger.go:42: 16:13:29 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187195 | controller | | + sleep 6\n logger.go:42: 16:13:35 | glance_image_cache/2-cache-image | ++ 2025-10-01 16:13:37.187200 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.187206 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.187212 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.187218 | controller | cache-list\n logger.go:42: 16:13:35 | glance_image_cache/2-cache-image | ++ awk 2025-10-01 16:13:37.187223 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 16:13:36 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187229 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.187235 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.187241 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-01 16:13:37.187246 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-01 16:13:37.187258 | controller | or service not known'))\n logger.go:42: 16:13:36 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187264 | controller | | + CACHED_ID_2=\n logger.go:42: 16:13:36 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187269 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 16:13:36 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187275 | controller | | + [[ '' != 63e762aa-76cf-462d-8fd2-57afc8b1dd8e ]]\n logger.go:42: 16:13:36 2025-10-01 16:13:37.187287 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-01 16:13:37.187296 | controller | exiting!'\n logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | + exit 2025-10-01 16:13:37.187302 | controller | 1\n logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | Cached image 2025-10-01 16:13:37.187310 | controller | id on replica 1 => \n logger.go:42: 16:13:36 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187316 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 16:13:36 | glance_image_cache/2-cache-image 2025-10-01 16:13:37.187322 | controller | | command terminated with exit code 1\n case.go:396: failed in step 2-cache-image\n 2025-10-01 16:13:37.187328 | controller | \ case.go:398: command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-01 16:13:37.187333 | controller | -...\" failed, exit status 1\n logger.go:42: 16:13:36 | glance_image_cache | 2025-10-01 16:13:37.187339 | controller | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-10-01 16:13:37.187345 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-10-01 16:13:37.187350 | controller | \"\"\n--- FAIL: kuttl (612.59s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-10-01 16:13:37.187356 | controller | PASS: kuttl/harness/glance_dist_image_import (100.47s)\n --- PASS: kuttl/harness/glance_single_tls 2025-10-01 16:13:37.187362 | controller | (50.15s)\n --- FAIL: kuttl/harness/glance_split_proxypass (219.54s)\n --- 2025-10-01 16:13:37.187368 | controller | FAIL: kuttl/harness/glance_split (182.93s)\n --- FAIL: kuttl/harness/glance_single 2025-10-01 16:13:37.187373 | controller | (0.56s)\n --- FAIL: kuttl/harness/glance_image_cache (58.93s)\nFAIL\nmake[1]: 2025-10-01 16:13:37.187379 | controller | *** [Makefile:2014: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-10-01 16:13:37.187385 | controller | *** [Makefile:2023: glance_kuttl] Error 2\n" 2025-10-01 16:13:37.187391 | controller | stdout_lines: 2025-10-01 16:13:37.187397 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-01 16:13:37.187403 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 16:13:37.187409 | controller | - bash scripts/validate-marketplace.sh 2025-10-01 16:13:37.187417 | controller | - + '[' -z 500s ']' 2025-10-01 16:13:37.187423 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-01 16:13:37.187429 | controller | - + grep CrashLoopBackOff 2025-10-01 16:13:37.187435 | controller | - + oc get pods -n openshift-marketplace 2025-10-01 16:13:37.187441 | controller | - + '[' 1 -eq 0 ']' 2025-10-01 16:13:37.187447 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-01 16:13:37.187452 | controller | - + for operator in $OPERATORS 2025-10-01 16:13:37.187458 | controller | - + n=0 2025-10-01 16:13:37.187464 | controller | - + retries=20 2025-10-01 16:13:37.187485 | controller | - + true 2025-10-01 16:13:37.187491 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-01 16:13:37.187497 | controller | - + grep openshift-cert-manager-operator 2025-10-01 16:13:37.187502 | controller | - openshift-cert-manager-operator Red Hat Operators 220d 2025-10-01 16:13:37.187508 | controller | - + '[' 0 -eq 0 ']' 2025-10-01 16:13:37.187514 | controller | - + break 2025-10-01 16:13:37.187520 | controller | - + for operator in $OPERATORS 2025-10-01 16:13:37.187526 | controller | - + n=0 2025-10-01 16:13:37.187531 | controller | - + retries=20 2025-10-01 16:13:37.187537 | controller | - + true 2025-10-01 16:13:37.187543 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-01 16:13:37.187549 | controller | - + grep kubernetes-nmstate-operator 2025-10-01 16:13:37.187555 | controller | - kubernetes-nmstate-operator Red Hat Operators 220d 2025-10-01 16:13:37.187560 | controller | - + '[' 0 -eq 0 ']' 2025-10-01 16:13:37.187566 | controller | - + break 2025-10-01 16:13:37.187572 | controller | - + for operator in $OPERATORS 2025-10-01 16:13:37.187578 | controller | - + n=0 2025-10-01 16:13:37.187589 | controller | - + retries=20 2025-10-01 16:13:37.187595 | controller | - + true 2025-10-01 16:13:37.187601 | controller | - + grep metallb-operator 2025-10-01 16:13:37.187607 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-01 16:13:37.187612 | controller | - metallb-operator Red Hat Operators 220d 2025-10-01 16:13:37.187618 | controller | - + '[' 0 -eq 0 ']' 2025-10-01 16:13:37.187624 | controller | - + break 2025-10-01 16:13:37.187630 | controller | - bash scripts/gen-namespace.sh 2025-10-01 16:13:37.187636 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-01 16:13:37.187642 | controller | - + '[' -z metallb-system ']' 2025-10-01 16:13:37.187648 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-01 16:13:37.187653 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-01 16:13:37.187659 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-01 16:13:37.187665 | controller | - + cat 2025-10-01 16:13:37.187671 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-01 16:13:37.187677 | controller | - namespace/metallb-system created 2025-10-01 16:13:37.187682 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-01 16:13:37.187688 | controller | do sleep 1; done" 2025-10-01 16:13:37.187694 | controller | - NAME DISPLAY NAME STATUS 2025-10-01 16:13:37.187700 | controller | - metallb-system Active 2025-10-01 16:13:37.187706 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-01 16:13:37.187711 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 16:13:37.187717 | controller | ']' 2025-10-01 16:13:37.187723 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 16:13:37.187729 | controller | ']' 2025-10-01 16:13:37.187735 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 16:13:37.187747 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 16:13:37.187753 | controller | ']' 2025-10-01 16:13:37.187759 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 16:13:37.187765 | controller | ']' 2025-10-01 16:13:37.187771 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 16:13:37.187777 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 16:13:37.187786 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 16:13:37.187792 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 16:13:37.187797 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 16:13:37.187803 | controller | - + echo INTERFACE 2025-10-01 16:13:37.187809 | controller | - INTERFACE 2025-10-01 16:13:37.187815 | controller | - + cat 2025-10-01 16:13:37.187821 | controller | - + cat 2025-10-01 16:13:37.187826 | controller | - + cat 2025-10-01 16:13:37.187832 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 16:13:37.187838 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-01 16:13:37.187846 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-01 16:13:37.187852 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-01 16:13:37.187858 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-01 16:13:37.187864 | controller | - No resources found in metallb-system namespace. 2025-10-01 16:13:37.187870 | controller | - No resources found in metallb-system namespace. 2025-10-01 16:13:37.187876 | controller | - No resources found in metallb-system namespace. 2025-10-01 16:13:37.187881 | controller | - metallb-operator-controller-manager-6c9d6c6ccd-tm24g 0/1 ContainerCreating 0 1s 2025-10-01 16:13:37.187890 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-01 16:13:37.187896 | controller | --timeout=500s 2025-10-01 16:13:37.187902 | controller | - pod/metallb-operator-controller-manager-6c9d6c6ccd-tm24g condition met 2025-10-01 16:13:37.187908 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-01 16:13:37.187913 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-01 16:13:37.187919 | controller | - metallb-operator-webhook-server-7c5d6c7974-52998 1/1 Running 0 40s 2025-10-01 16:13:37.187925 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-01 16:13:37.187931 | controller | --timeout=500s 2025-10-01 16:13:37.187936 | controller | - pod/metallb-operator-webhook-server-7c5d6c7974-52998 condition met 2025-10-01 16:13:37.187942 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-01 16:13:37.187948 | controller | - metallb.metallb.io/metallb created 2025-10-01 16:13:37.187954 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-01 16:13:37.187960 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-01 16:13:37.187965 | controller | - No resources found in metallb-system namespace. 2025-10-01 16:13:37.187971 | controller | - speaker-x74dh 1/2 Running 0 10s 2025-10-01 16:13:37.187977 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-01 16:13:37.187983 | controller | - pod/speaker-x74dh condition met 2025-10-01 16:13:37.187989 | controller | - bash scripts/gen-namespace.sh 2025-10-01 16:13:37.187995 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-01 16:13:37.188000 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 16:13:37.188006 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-01 16:13:37.188012 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-01 16:13:37.188018 | controller | ']' 2025-10-01 16:13:37.188023 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-01 16:13:37.188029 | controller | - + cat 2025-10-01 16:13:37.188035 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-01 16:13:37.188041 | controller | - namespace/glance-kuttl-tests created 2025-10-01 16:13:37.188047 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-01 16:13:37.188052 | controller | do sleep 1; done" 2025-10-01 16:13:37.188058 | controller | - NAME DISPLAY NAME STATUS 2025-10-01 16:13:37.188064 | controller | - glance-kuttl-tests Active 2025-10-01 16:13:37.188070 | controller | - oc project glance-kuttl-tests 2025-10-01 16:13:37.188075 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-01 16:13:37.188081 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-01 16:13:37.188087 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 16:13:37.188095 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 16:13:37.188101 | controller | - + '[' -z osp-secret ']' 2025-10-01 16:13:37.188107 | controller | - + '[' -z 12345678 ']' 2025-10-01 16:13:37.188113 | controller | - + '[' -z 1234567842 ']' 2025-10-01 16:13:37.188119 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-01 16:13:37.188124 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-01 16:13:37.188130 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-01 16:13:37.188136 | controller | - + '[' -z openstack ']' 2025-10-01 16:13:37.188142 | controller | - + '[' -z libvirt-secret ']' 2025-10-01 16:13:37.188148 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 16:13:37.188160 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 16:13:37.188168 | controller | ']' 2025-10-01 16:13:37.188174 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 16:13:37.188180 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 16:13:37.188186 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.188192 | controller | - + cat 2025-10-01 16:13:37.188198 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 16:13:37.188204 | controller | | oc apply -f - 2025-10-01 16:13:37.188209 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-01 16:13:37.188215 | controller | - secret/libvirt-secret created 2025-10-01 16:13:37.188221 | controller | - secret/octavia-ca-passphrase created 2025-10-01 16:13:37.188227 | controller | - secret/osp-secret created 2025-10-01 16:13:37.188233 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-01 16:13:37.188238 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188244 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-10-01 16:13:37.188250 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-01 16:13:37.188256 | controller | no such file or directory' 2025-10-01 16:13:37.188261 | controller | - No resources found 2025-10-01 16:13:37.188267 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-01 16:13:37.188273 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-01 16:13:37.188279 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.188285 | controller | drop database if exists manila;" || true 2025-10-01 16:13:37.188290 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188296 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-01 16:13:37.188302 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188308 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-10-01 16:13:37.188313 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-01 16:13:37.188319 | controller | no such file or directory' 2025-10-01 16:13:37.188325 | controller | - No resources found 2025-10-01 16:13:37.188333 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-01 16:13:37.188339 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-01 16:13:37.188345 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188351 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-10-01 16:13:37.188359 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-01 16:13:37.188365 | controller | no such file or directory' 2025-10-01 16:13:37.188370 | controller | - No resources found 2025-10-01 16:13:37.188376 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-01 16:13:37.188382 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-01 16:13:37.188388 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-01 16:13:37.188394 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188399 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-10-01 16:13:37.188408 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-01 16:13:37.188414 | controller | no such file or directory' 2025-10-01 16:13:37.188420 | controller | - No resources found 2025-10-01 16:13:37.188425 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-01 16:13:37.188431 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-01 16:13:37.188437 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-01 16:13:37.188443 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-01 16:13:37.188449 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188454 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-01 16:13:37.188460 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188477 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-10-01 16:13:37.188492 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-01 16:13:37.188498 | controller | no such file or directory' 2025-10-01 16:13:37.188504 | controller | - No resources found 2025-10-01 16:13:37.188510 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-01 16:13:37.188515 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-01 16:13:37.188521 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-01 16:13:37.188527 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188533 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-10-01 16:13:37.188539 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-01 16:13:37.188544 | controller | no such file or directory' 2025-10-01 16:13:37.188550 | controller | - No resources found 2025-10-01 16:13:37.188556 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-01 16:13:37.188562 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-01 16:13:37.188568 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.188573 | controller | drop database if exists octavia;" || true 2025-10-01 16:13:37.188579 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188585 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-01 16:13:37.188591 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188596 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-10-01 16:13:37.188602 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-01 16:13:37.188608 | controller | no such file or directory' 2025-10-01 16:13:37.188614 | controller | - No resources found 2025-10-01 16:13:37.188619 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-01 16:13:37.188625 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-01 16:13:37.188631 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.188637 | controller | drop database if exists designate;" || true 2025-10-01 16:13:37.188646 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188651 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-01 16:13:37.188657 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188663 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-10-01 16:13:37.188669 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-01 16:13:37.188675 | controller | no such file or directory' 2025-10-01 16:13:37.188680 | controller | - No resources found 2025-10-01 16:13:37.188686 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-01 16:13:37.188692 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-01 16:13:37.188698 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.188703 | controller | drop database if exists neutron;" || true 2025-10-01 16:13:37.188709 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188718 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-01 16:13:37.188724 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188730 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-10-01 16:13:37.188735 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-01 16:13:37.188741 | controller | no such file or directory' 2025-10-01 16:13:37.188747 | controller | - No resources found 2025-10-01 16:13:37.188753 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-01 16:13:37.188761 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-01 16:13:37.188767 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188776 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-10-01 16:13:37.188782 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-01 16:13:37.188787 | controller | no such file or directory' 2025-10-01 16:13:37.188793 | controller | - No resources found 2025-10-01 16:13:37.188799 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-01 16:13:37.188805 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-01 16:13:37.188817 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.188823 | controller | drop database if exists ironic;" || true 2025-10-01 16:13:37.188829 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188835 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.188841 | controller | drop database if exists ironic_inspector;" || true 2025-10-01 16:13:37.188847 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188853 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-01 16:13:37.188859 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188864 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-10-01 16:13:37.188870 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-01 16:13:37.188879 | controller | no such file or directory' 2025-10-01 16:13:37.188885 | controller | - No resources found 2025-10-01 16:13:37.188891 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-01 16:13:37.188897 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-01 16:13:37.188903 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.188908 | controller | drop database if exists cinder;" || true 2025-10-01 16:13:37.188914 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188920 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.188926 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188932 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-10-01 16:13:37.188937 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-01 16:13:37.188943 | controller | no such file or directory' 2025-10-01 16:13:37.188949 | controller | - No resources found 2025-10-01 16:13:37.188955 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-01 16:13:37.188960 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.188966 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.188972 | controller | drop database if exists glance;" || true 2025-10-01 16:13:37.188978 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.188983 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-01 16:13:37.188989 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.188995 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-10-01 16:13:37.189001 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-01 16:13:37.189006 | controller | no such file or directory' 2025-10-01 16:13:37.189012 | controller | - No resources found 2025-10-01 16:13:37.189018 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-01 16:13:37.189024 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-01 16:13:37.189059 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.189067 | controller | drop database if exists placement;" || true 2025-10-01 16:13:37.189072 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.189078 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.189084 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.189090 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-10-01 16:13:37.189096 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-01 16:13:37.189101 | controller | no such file or directory' 2025-10-01 16:13:37.189107 | controller | - No resources found 2025-10-01 16:13:37.189113 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-01 16:13:37.189119 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.189124 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-01 16:13:37.189130 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.189136 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-10-01 16:13:37.189145 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-01 16:13:37.189151 | controller | no such file or directory' 2025-10-01 16:13:37.189157 | controller | - No resources found 2025-10-01 16:13:37.189170 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-01 16:13:37.189176 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-01 16:13:37.189181 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.189187 | controller | drop database if exists barbican;" || true 2025-10-01 16:13:37.189193 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.189199 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.189205 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.189210 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-10-01 16:13:37.189216 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-01 16:13:37.189222 | controller | no such file or directory' 2025-10-01 16:13:37.189228 | controller | - No resources found 2025-10-01 16:13:37.189234 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-01 16:13:37.189239 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.189245 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.189251 | controller | drop database if exists keystone;" || true 2025-10-01 16:13:37.189257 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.189262 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.189268 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.189274 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-10-01 16:13:37.189280 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-01 16:13:37.189285 | controller | no such file or directory' 2025-10-01 16:13:37.189291 | controller | - No resources found 2025-10-01 16:13:37.189297 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-01 16:13:37.189309 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.189314 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-01 16:13:37.189320 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.189326 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-10-01 16:13:37.189332 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-01 16:13:37.189337 | controller | no such file or directory' 2025-10-01 16:13:37.189343 | controller | - No resources found 2025-10-01 16:13:37.189349 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-01 16:13:37.189355 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-01 16:13:37.189361 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-01 16:13:37.189366 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-01 16:13:37.189372 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 16:13:37.189381 | controller | drop database if exists aodh;" || true 2025-10-01 16:13:37.189387 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 16:13:37.189393 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.189399 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 16:13:37.189404 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-10-01 16:13:37.189410 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-01 16:13:37.189416 | controller | no such file or directory' 2025-10-01 16:13:37.189422 | controller | - No resources found 2025-10-01 16:13:37.189428 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-01 16:13:37.189433 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.189439 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-01 16:13:37.189445 | controller | --all; fi 2025-10-01 16:13:37.189451 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-01 16:13:37.189456 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-01 16:13:37.189462 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.189479 | controller | - bash scripts/gen-namespace.sh 2025-10-01 16:13:37.189487 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-01 16:13:37.189493 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.189499 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-01 16:13:37.189512 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-01 16:13:37.189518 | controller | ']' 2025-10-01 16:13:37.189524 | controller | - + cat 2025-10-01 16:13:37.189530 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-01 16:13:37.189535 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-01 16:13:37.189541 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-01 16:13:37.189547 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-01 16:13:37.189553 | controller | annotation will be patched automatically.' 2025-10-01 16:13:37.189558 | controller | - namespace/openstack-operators configured 2025-10-01 16:13:37.189564 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-01 16:13:37.189570 | controller | do sleep 1; done" 2025-10-01 16:13:37.189576 | controller | - NAME DISPLAY NAME STATUS 2025-10-01 16:13:37.189582 | controller | - openstack-operators Active 2025-10-01 16:13:37.189587 | controller | - oc project openstack-operators 2025-10-01 16:13:37.189593 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-01 16:13:37.189599 | controller | - bash scripts/gen-olm.sh 2025-10-01 16:13:37.189605 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.189611 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.189616 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-10-01 16:13:37.189622 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.189628 | controller | ']' 2025-10-01 16:13:37.189647 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.189654 | controller | ']' 2025-10-01 16:13:37.189660 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.189669 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 16:13:37.189675 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-01 16:13:37.189681 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 16:13:37.189686 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.189695 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.189701 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.189707 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.189713 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-01 16:13:37.189718 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-01 16:13:37.189724 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.189730 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.189736 | controller | - + cat 2025-10-01 16:13:37.189742 | controller | - + cat 2025-10-01 16:13:37.189747 | controller | - + cat 2025-10-01 16:13:37.189753 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.189759 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-01 16:13:37.189765 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-01 16:13:37.189770 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-01 16:13:37.189776 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 16:13:37.189782 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.189788 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 16:13:37.189794 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-01 16:13:37.189799 | controller | openstack-operator' 2025-10-01 16:13:37.189805 | controller | - Cloning into 'openstack-operator'... 2025-10-01 16:13:37.189811 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-01 16:13:37.189817 | controller | mariadb-operator' 2025-10-01 16:13:37.189823 | controller | - Cloning into 'mariadb-operator'... 2025-10-01 16:13:37.189828 | controller | - 'Running checkout: git checkout c8fbf68986fa' 2025-10-01 16:13:37.189834 | controller | - 'Note: switching to ''c8fbf68986fa''.' 2025-10-01 16:13:37.189840 | controller | - '' 2025-10-01 16:13:37.189846 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-01 16:13:37.189851 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-01 16:13:37.189857 | controller | - state without impacting any branches by switching back to a branch. 2025-10-01 16:13:37.189863 | controller | - '' 2025-10-01 16:13:37.189869 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-01 16:13:37.189874 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-01 16:13:37.189880 | controller | - '' 2025-10-01 16:13:37.189886 | controller | - ' git switch -c ' 2025-10-01 16:13:37.189892 | controller | - '' 2025-10-01 16:13:37.189897 | controller | - 'Or undo this operation with:' 2025-10-01 16:13:37.189903 | controller | - '' 2025-10-01 16:13:37.189909 | controller | - ' git switch -' 2025-10-01 16:13:37.189915 | controller | - '' 2025-10-01 16:13:37.189920 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-01 16:13:37.189926 | controller | - '' 2025-10-01 16:13:37.189932 | controller | - 'HEAD is now at c8fbf68 Merge pull request #367 from openstack-k8s-operators/renovate/github.com-onsi-ginkgo-v2-2.x' 2025-10-01 16:13:37.189940 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-01 16:13:37.189946 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.189952 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.189960 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.189974 | controller | - ++ cd scripts 2025-10-01 16:13:37.189983 | controller | - ++ pwd -P 2025-10-01 16:13:37.189990 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.189997 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.190003 | controller | --source-only 2025-10-01 16:13:37.190010 | controller | - ++ set -e 2025-10-01 16:13:37.190017 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 16:13:37.190022 | controller | - + '[' -z Galera ']' 2025-10-01 16:13:37.190030 | controller | - + '[' -z osp-secret ']' 2025-10-01 16:13:37.190036 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.190069 | controller | ']' 2025-10-01 16:13:37.190075 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.190080 | controller | - + IMAGE=unused 2025-10-01 16:13:37.190086 | controller | - + IMAGE_PATH=containerImage 2025-10-01 16:13:37.190092 | controller | - + STORAGE_REQUEST=10G 2025-10-01 16:13:37.190098 | controller | - + INTERFACE_MTU=1500 2025-10-01 16:13:37.190103 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.190109 | controller | ']' 2025-10-01 16:13:37.190115 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.190121 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.190127 | controller | - + cat 2025-10-01 16:13:37.190132 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.190138 | controller | - + IFS=, 2025-10-01 16:13:37.190144 | controller | - + read -ra IMAGES 2025-10-01 16:13:37.190150 | controller | - + IFS=, 2025-10-01 16:13:37.190156 | controller | - + read -ra IMAGE_PATHS 2025-10-01 16:13:37.190161 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.190167 | controller | - + (( i=0 )) 2025-10-01 16:13:37.190173 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.190179 | controller | - + SPEC_PATH=containerImage 2025-10-01 16:13:37.190184 | controller | - + SPEC_VALUE=unused 2025-10-01 16:13:37.190190 | controller | - + '[' unused '!=' unused ']' 2025-10-01 16:13:37.190196 | controller | - + (( i++ )) 2025-10-01 16:13:37.190202 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.190207 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.190213 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-01 16:13:37.190219 | controller | - + '[' Galera == Galera ']' 2025-10-01 16:13:37.190225 | controller | - + cat 2025-10-01 16:13:37.190231 | controller | - + '[' Galera == NetConfig ']' 2025-10-01 16:13:37.190236 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.190242 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.190248 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.190254 | controller | - + kustomization_add_resources 2025-10-01 16:13:37.190259 | controller | - + echo merge config dir 2025-10-01 16:13:37.190265 | controller | - merge config dir 2025-10-01 16:13:37.190271 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 16:13:37.190277 | controller | - ++ grep -v kustomization 2025-10-01 16:13:37.190282 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-01 16:13:37.190288 | controller | - + for y in ${yamls[@]} 2025-10-01 16:13:37.190294 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-01 16:13:37.190300 | controller | - + popd 2025-10-01 16:13:37.190306 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.190311 | controller | - make wait 2025-10-01 16:13:37.190317 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.190323 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 16:13:37.190328 | controller | - bash scripts/operator-wait.sh 2025-10-01 16:13:37.190334 | controller | - + TIMEOUT=500s 2025-10-01 16:13:37.190340 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 16:13:37.190346 | controller | - ++ cd scripts 2025-10-01 16:13:37.190352 | controller | - ++ pwd -P 2025-10-01 16:13:37.190361 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.190367 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190375 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190381 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-01 16:13:37.190387 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.190393 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.190401 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 16:13:37.190407 | controller | ]; do sleep 5; done' 2025-10-01 16:13:37.190413 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190418 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190424 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 16:13:37.190430 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 16:13:37.190436 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 16:13:37.190442 | controller | -o json 2025-10-01 16:13:37.190447 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.190453 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 16:13:37.190459 | controller | not found' 2025-10-01 16:13:37.190465 | controller | - + REPLICAS= 2025-10-01 16:13:37.190485 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.190491 | controller | - + exit 1 2025-10-01 16:13:37.190496 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190502 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190508 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 16:13:37.190514 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 16:13:37.190520 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 16:13:37.190525 | controller | -o json 2025-10-01 16:13:37.190531 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.190537 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 16:13:37.190542 | controller | not found' 2025-10-01 16:13:37.190548 | controller | - + REPLICAS= 2025-10-01 16:13:37.190557 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.190563 | controller | - + exit 1 2025-10-01 16:13:37.190568 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190574 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190580 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 16:13:37.190586 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 16:13:37.190592 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 16:13:37.190597 | controller | -o json 2025-10-01 16:13:37.190603 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.190616 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 16:13:37.190622 | controller | not found' 2025-10-01 16:13:37.190628 | controller | - + REPLICAS= 2025-10-01 16:13:37.190634 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.190640 | controller | - + exit 1 2025-10-01 16:13:37.190646 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190652 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190658 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 16:13:37.190663 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 16:13:37.190669 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 16:13:37.190675 | controller | -o json 2025-10-01 16:13:37.190681 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.190686 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 16:13:37.190692 | controller | not found' 2025-10-01 16:13:37.190698 | controller | - + REPLICAS= 2025-10-01 16:13:37.190704 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.190709 | controller | - + exit 1 2025-10-01 16:13:37.190715 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190724 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190730 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 16:13:37.190736 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 16:13:37.190741 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 16:13:37.190747 | controller | -o json 2025-10-01 16:13:37.190753 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.190759 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 16:13:37.190764 | controller | not found' 2025-10-01 16:13:37.190770 | controller | - + REPLICAS= 2025-10-01 16:13:37.190776 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.190782 | controller | - + exit 1 2025-10-01 16:13:37.190787 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190793 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190799 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 16:13:37.190805 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 16:13:37.190811 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 16:13:37.190816 | controller | -o json 2025-10-01 16:13:37.190822 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.190828 | controller | - + REPLICAS=null 2025-10-01 16:13:37.190834 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.190840 | controller | - + exit 1 2025-10-01 16:13:37.190845 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190851 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190857 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 16:13:37.190863 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 16:13:37.190868 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 16:13:37.190874 | controller | -o json 2025-10-01 16:13:37.190880 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.190886 | controller | - + REPLICAS=null 2025-10-01 16:13:37.190891 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.190897 | controller | - + exit 1 2025-10-01 16:13:37.190903 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.190909 | controller | - + '[' -z mariadb ']' 2025-10-01 16:13:37.190915 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 16:13:37.190920 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 16:13:37.190926 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 16:13:37.190932 | controller | -o json 2025-10-01 16:13:37.190937 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.190943 | controller | - + REPLICAS=1 2025-10-01 16:13:37.190949 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.190955 | controller | - + echo Succeeded 2025-10-01 16:13:37.190961 | controller | - + exit 0 2025-10-01 16:13:37.190966 | controller | - + rc=0 2025-10-01 16:13:37.190973 | controller | - + popd 2025-10-01 16:13:37.190980 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.190986 | controller | - + exit 0 2025-10-01 16:13:37.190994 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.191000 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-01 16:13:37.191006 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.191012 | controller | ']' 2025-10-01 16:13:37.191019 | controller | - + NEXT_WAIT_TIME=0 2025-10-01 16:13:37.191025 | controller | - + '[' 0 -eq 15 ']' 2025-10-01 16:13:37.191031 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 16:13:37.191037 | controller | - + oc apply -f - 2025-10-01 16:13:37.191042 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-01 16:13:37.191048 | controller | - + '[' 0 -lt 15 ']' 2025-10-01 16:13:37.191054 | controller | - bash scripts/gen-olm.sh 2025-10-01 16:13:37.191060 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.191065 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.191071 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-10-01 16:13:37.191077 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.191085 | controller | ']' 2025-10-01 16:13:37.191091 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.191097 | controller | ']' 2025-10-01 16:13:37.191103 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.191109 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 16:13:37.191114 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-01 16:13:37.191120 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 16:13:37.191126 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.191132 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.191138 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.191143 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.191149 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-01 16:13:37.191155 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-01 16:13:37.191161 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.191166 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.191172 | controller | - + cat 2025-10-01 16:13:37.191178 | controller | - + cat 2025-10-01 16:13:37.191184 | controller | - + cat 2025-10-01 16:13:37.191190 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.191196 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-01 16:13:37.191208 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 16:13:37.191214 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-01 16:13:37.191220 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 16:13:37.191226 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.191231 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 16:13:37.191240 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-01 16:13:37.191246 | controller | infra-operator' 2025-10-01 16:13:37.191251 | controller | - Cloning into 'infra-operator'... 2025-10-01 16:13:37.191257 | controller | - 'Running checkout: git checkout 51c0fe58c195' 2025-10-01 16:13:37.191263 | controller | - 'Note: switching to ''51c0fe58c195''.' 2025-10-01 16:13:37.191269 | controller | - '' 2025-10-01 16:13:37.191275 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-01 16:13:37.191281 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-01 16:13:37.191286 | controller | - state without impacting any branches by switching back to a branch. 2025-10-01 16:13:37.191292 | controller | - '' 2025-10-01 16:13:37.191331 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-01 16:13:37.191337 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-01 16:13:37.191343 | controller | - '' 2025-10-01 16:13:37.191348 | controller | - ' git switch -c ' 2025-10-01 16:13:37.191354 | controller | - '' 2025-10-01 16:13:37.191360 | controller | - 'Or undo this operation with:' 2025-10-01 16:13:37.191366 | controller | - '' 2025-10-01 16:13:37.191371 | controller | - ' git switch -' 2025-10-01 16:13:37.191377 | controller | - '' 2025-10-01 16:13:37.191383 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-01 16:13:37.191389 | controller | - '' 2025-10-01 16:13:37.191395 | controller | - 'HEAD is now at 51c0fe5 Merge pull request #465 from dprince/rabbit_2.16.0' 2025-10-01 16:13:37.191400 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-01 16:13:37.191406 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.191418 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.191424 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.191429 | controller | - ++ cd scripts 2025-10-01 16:13:37.191435 | controller | - ++ pwd -P 2025-10-01 16:13:37.191441 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.191447 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.191452 | controller | --source-only 2025-10-01 16:13:37.191458 | controller | - ++ set -e 2025-10-01 16:13:37.191464 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 16:13:37.191483 | controller | - + '[' -z Memcached ']' 2025-10-01 16:13:37.191489 | controller | - + '[' -z osp-secret ']' 2025-10-01 16:13:37.191495 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.191501 | controller | ']' 2025-10-01 16:13:37.191507 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.191512 | controller | - + IMAGE=unused 2025-10-01 16:13:37.191518 | controller | - + IMAGE_PATH=containerImage 2025-10-01 16:13:37.191524 | controller | - + STORAGE_REQUEST=10G 2025-10-01 16:13:37.191530 | controller | - + INTERFACE_MTU=1500 2025-10-01 16:13:37.191535 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.191541 | controller | ']' 2025-10-01 16:13:37.191547 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.191553 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.191559 | controller | - + cat 2025-10-01 16:13:37.191565 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.191571 | controller | - + IFS=, 2025-10-01 16:13:37.191576 | controller | - + read -ra IMAGES 2025-10-01 16:13:37.191582 | controller | - + IFS=, 2025-10-01 16:13:37.191588 | controller | - + read -ra IMAGE_PATHS 2025-10-01 16:13:37.191594 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.191599 | controller | - + (( i=0 )) 2025-10-01 16:13:37.191605 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.191611 | controller | - + SPEC_PATH=containerImage 2025-10-01 16:13:37.191617 | controller | - + SPEC_VALUE=unused 2025-10-01 16:13:37.191622 | controller | - + '[' unused '!=' unused ']' 2025-10-01 16:13:37.191628 | controller | - + (( i++ )) 2025-10-01 16:13:37.191634 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.191639 | controller | - + '[' -n memcached ']' 2025-10-01 16:13:37.191645 | controller | - + cat 2025-10-01 16:13:37.191651 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-01 16:13:37.191657 | controller | - + '[' Memcached == Galera ']' 2025-10-01 16:13:37.191663 | controller | - + '[' Memcached == NetConfig ']' 2025-10-01 16:13:37.191668 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.191674 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.191704 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.191710 | controller | - + kustomization_add_resources 2025-10-01 16:13:37.191715 | controller | - + echo merge config dir 2025-10-01 16:13:37.191721 | controller | - merge config dir 2025-10-01 16:13:37.191727 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 16:13:37.191733 | controller | - ++ grep -v kustomization 2025-10-01 16:13:37.191739 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-01 16:13:37.191744 | controller | - + for y in ${yamls[@]} 2025-10-01 16:13:37.191750 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-01 16:13:37.191756 | controller | - + popd 2025-10-01 16:13:37.191762 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.191768 | controller | - make wait 2025-10-01 16:13:37.191773 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.191779 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 16:13:37.191785 | controller | - bash scripts/operator-wait.sh 2025-10-01 16:13:37.191791 | controller | - + TIMEOUT=500s 2025-10-01 16:13:37.191796 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 16:13:37.191805 | controller | - ++ cd scripts 2025-10-01 16:13:37.191811 | controller | - ++ pwd -P 2025-10-01 16:13:37.191817 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.191830 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.191836 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.191842 | controller | - + '[' infra = rabbitmq ']' 2025-10-01 16:13:37.191848 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.191854 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.191860 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 16:13:37.191865 | controller | ]; do sleep 5; done' 2025-10-01 16:13:37.191874 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.191880 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.191886 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.191892 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.191897 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.191903 | controller | json 2025-10-01 16:13:37.191909 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.191917 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 16:13:37.191923 | controller | not found' 2025-10-01 16:13:37.191929 | controller | - + REPLICAS= 2025-10-01 16:13:37.191935 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.191941 | controller | - + exit 1 2025-10-01 16:13:37.191947 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.191953 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.191958 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.191964 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.191972 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.191978 | controller | json 2025-10-01 16:13:37.191984 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.191990 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 16:13:37.191995 | controller | not found' 2025-10-01 16:13:37.192001 | controller | - + REPLICAS= 2025-10-01 16:13:37.192007 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.192013 | controller | - + exit 1 2025-10-01 16:13:37.192019 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.192024 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.192030 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.192036 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.192042 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.192047 | controller | json 2025-10-01 16:13:37.192053 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.192059 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 16:13:37.192065 | controller | not found' 2025-10-01 16:13:37.192070 | controller | - + REPLICAS= 2025-10-01 16:13:37.192076 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.192082 | controller | - + exit 1 2025-10-01 16:13:37.192088 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.192093 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.192099 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.192105 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.192111 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.192117 | controller | json 2025-10-01 16:13:37.192122 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.192128 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 16:13:37.192134 | controller | not found' 2025-10-01 16:13:37.192139 | controller | - + REPLICAS= 2025-10-01 16:13:37.192145 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.192151 | controller | - + exit 1 2025-10-01 16:13:37.192160 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.192165 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.192171 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.192177 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.192183 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.192188 | controller | json 2025-10-01 16:13:37.192194 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.192200 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 16:13:37.192206 | controller | not found' 2025-10-01 16:13:37.192212 | controller | - + REPLICAS= 2025-10-01 16:13:37.192217 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.192223 | controller | - + exit 1 2025-10-01 16:13:37.192229 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.192235 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.192240 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.192246 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.192252 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.192258 | controller | json 2025-10-01 16:13:37.192263 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.192269 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 16:13:37.192275 | controller | not found' 2025-10-01 16:13:37.192281 | controller | - + REPLICAS= 2025-10-01 16:13:37.192286 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.192292 | controller | - + exit 1 2025-10-01 16:13:37.192298 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.192304 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.192310 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.192315 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.192321 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.192327 | controller | json 2025-10-01 16:13:37.192332 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.192338 | controller | - + REPLICAS=null 2025-10-01 16:13:37.192344 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.192350 | controller | - + exit 1 2025-10-01 16:13:37.192356 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.192361 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.192367 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.192373 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.192378 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.192384 | controller | json 2025-10-01 16:13:37.192390 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.192396 | controller | - + REPLICAS=null 2025-10-01 16:13:37.192402 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.192407 | controller | - + exit 1 2025-10-01 16:13:37.192413 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.192419 | controller | - + '[' -z infra ']' 2025-10-01 16:13:37.192425 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 16:13:37.192431 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 16:13:37.192436 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.192449 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 16:13:37.192455 | controller | json 2025-10-01 16:13:37.192460 | controller | - + REPLICAS=1 2025-10-01 16:13:37.192477 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.192485 | controller | - + echo Succeeded 2025-10-01 16:13:37.192491 | controller | - + exit 0 2025-10-01 16:13:37.192497 | controller | - + rc=0 2025-10-01 16:13:37.192503 | controller | - + popd 2025-10-01 16:13:37.192509 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.192514 | controller | - + exit 0 2025-10-01 16:13:37.192520 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.192526 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-01 16:13:37.192532 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.192541 | controller | ']' 2025-10-01 16:13:37.192547 | controller | - + NEXT_WAIT_TIME=0 2025-10-01 16:13:37.192553 | controller | - + '[' 0 -eq 15 ']' 2025-10-01 16:13:37.192558 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 16:13:37.192564 | controller | - + oc apply -f - 2025-10-01 16:13:37.192570 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-01 16:13:37.192576 | controller | - + '[' 0 -lt 15 ']' 2025-10-01 16:13:37.192581 | controller | - bash scripts/gen-olm.sh 2025-10-01 16:13:37.192587 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.192593 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.192599 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-01 16:13:37.192604 | controller | ']' 2025-10-01 16:13:37.192610 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 16:13:37.192616 | controller | ']' 2025-10-01 16:13:37.192622 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 16:13:37.192628 | controller | ']' 2025-10-01 16:13:37.192633 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 16:13:37.192639 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 16:13:37.192645 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-01 16:13:37.192651 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 16:13:37.192656 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 16:13:37.192662 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 16:13:37.192668 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.192674 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.192680 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-01 16:13:37.192685 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-01 16:13:37.192691 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.192697 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.192703 | controller | - + cat 2025-10-01 16:13:37.192708 | controller | - + cat 2025-10-01 16:13:37.192714 | controller | - + cat 2025-10-01 16:13:37.192720 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 16:13:37.192726 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-01 16:13:37.192734 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 16:13:37.192740 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-01 16:13:37.192746 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-01 16:13:37.192751 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.192757 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-01 16:13:37.192763 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-01 16:13:37.192769 | controller | rabbitmq-operator' 2025-10-01 16:13:37.192775 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-01 16:13:37.192780 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-01 16:13:37.192786 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.192792 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.192798 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.192804 | controller | - ++ cd scripts 2025-10-01 16:13:37.192812 | controller | - ++ pwd -P 2025-10-01 16:13:37.192818 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.192824 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.192829 | controller | --source-only 2025-10-01 16:13:37.192835 | controller | - ++ set -e 2025-10-01 16:13:37.192841 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 16:13:37.192847 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-01 16:13:37.192853 | controller | - + '[' -z osp-secret ']' 2025-10-01 16:13:37.192858 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.192864 | controller | ']' 2025-10-01 16:13:37.192870 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.192876 | controller | - + IMAGE=unused 2025-10-01 16:13:37.192881 | controller | - + IMAGE_PATH=image 2025-10-01 16:13:37.192887 | controller | - + STORAGE_REQUEST=10G 2025-10-01 16:13:37.192893 | controller | - + INTERFACE_MTU=1500 2025-10-01 16:13:37.192899 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.192905 | controller | ']' 2025-10-01 16:13:37.192910 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.192916 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.192946 | controller | - + cat 2025-10-01 16:13:37.192960 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.192966 | controller | - + IFS=, 2025-10-01 16:13:37.192972 | controller | - + read -ra IMAGES 2025-10-01 16:13:37.192978 | controller | - + IFS=, 2025-10-01 16:13:37.192984 | controller | - + read -ra IMAGE_PATHS 2025-10-01 16:13:37.192990 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.192995 | controller | - + (( i=0 )) 2025-10-01 16:13:37.193001 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.193007 | controller | - + SPEC_PATH=image 2025-10-01 16:13:37.193013 | controller | - + SPEC_VALUE=unused 2025-10-01 16:13:37.193018 | controller | - + '[' unused '!=' unused ']' 2025-10-01 16:13:37.193024 | controller | - + (( i++ )) 2025-10-01 16:13:37.193030 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.193036 | controller | - + '[' -n rabbitmq ']' 2025-10-01 16:13:37.193041 | controller | - + cat 2025-10-01 16:13:37.193047 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-01 16:13:37.193053 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-01 16:13:37.193059 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-01 16:13:37.193064 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.193073 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.193079 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.193085 | controller | - + kustomization_add_resources 2025-10-01 16:13:37.193091 | controller | - + echo merge config dir 2025-10-01 16:13:37.193096 | controller | - merge config dir 2025-10-01 16:13:37.193102 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 16:13:37.193108 | controller | - ++ grep -v kustomization 2025-10-01 16:13:37.193114 | controller | - + yamls=./rabbitmq.yaml 2025-10-01 16:13:37.193120 | controller | - + for y in ${yamls[@]} 2025-10-01 16:13:37.193125 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-01 16:13:37.193131 | controller | - + popd 2025-10-01 16:13:37.193137 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.193143 | controller | - make wait 2025-10-01 16:13:37.193149 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.193154 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 16:13:37.193160 | controller | - bash scripts/operator-wait.sh 2025-10-01 16:13:37.193166 | controller | - + TIMEOUT=500s 2025-10-01 16:13:37.193172 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 16:13:37.193177 | controller | - ++ cd scripts 2025-10-01 16:13:37.193183 | controller | - ++ pwd -P 2025-10-01 16:13:37.193189 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.193198 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193203 | controller | - + '[' -z rabbitmq ']' 2025-10-01 16:13:37.193209 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-01 16:13:37.193215 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-01 16:13:37.193221 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.193227 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.193232 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 16:13:37.193238 | controller | ]; do sleep 5; done' 2025-10-01 16:13:37.193244 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193250 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.193363 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 16:13:37.193375 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 16:13:37.193381 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 16:13:37.193386 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.193392 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 16:13:37.193398 | controller | found' 2025-10-01 16:13:37.193404 | controller | - + REPLICAS= 2025-10-01 16:13:37.193410 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.193415 | controller | - + exit 1 2025-10-01 16:13:37.193421 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193427 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.193433 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 16:13:37.193438 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 16:13:37.193444 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 16:13:37.193450 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.193456 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 16:13:37.193461 | controller | found' 2025-10-01 16:13:37.193492 | controller | - + REPLICAS= 2025-10-01 16:13:37.193502 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.193508 | controller | - + exit 1 2025-10-01 16:13:37.193514 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193523 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.193529 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 16:13:37.193535 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 16:13:37.193541 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 16:13:37.193547 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.193557 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 16:13:37.193564 | controller | found' 2025-10-01 16:13:37.193572 | controller | - + REPLICAS= 2025-10-01 16:13:37.193579 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.193587 | controller | - + exit 1 2025-10-01 16:13:37.193594 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193602 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.193609 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 16:13:37.193614 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 16:13:37.193620 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 16:13:37.193626 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.193632 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 16:13:37.193662 | controller | found' 2025-10-01 16:13:37.193668 | controller | - + REPLICAS= 2025-10-01 16:13:37.193674 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.193679 | controller | - + exit 1 2025-10-01 16:13:37.193686 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193691 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.193697 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 16:13:37.193703 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 16:13:37.193712 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 16:13:37.193718 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.193734 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 16:13:37.193740 | controller | found' 2025-10-01 16:13:37.193746 | controller | - + REPLICAS= 2025-10-01 16:13:37.193751 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.193757 | controller | - + exit 1 2025-10-01 16:13:37.193763 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193769 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.193775 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 16:13:37.193780 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 16:13:37.193786 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 16:13:37.193792 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.193798 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 16:13:37.193803 | controller | found' 2025-10-01 16:13:37.193809 | controller | - + REPLICAS= 2025-10-01 16:13:37.193815 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.193821 | controller | - + exit 1 2025-10-01 16:13:37.193827 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193832 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.193838 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 16:13:37.193844 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 16:13:37.193850 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 16:13:37.193855 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.193861 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 16:13:37.193867 | controller | found' 2025-10-01 16:13:37.193873 | controller | - + REPLICAS= 2025-10-01 16:13:37.193879 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.193884 | controller | - + exit 1 2025-10-01 16:13:37.193890 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.193896 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 16:13:37.193901 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 16:13:37.193907 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 16:13:37.193913 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 16:13:37.193919 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.193924 | controller | - + REPLICAS=1 2025-10-01 16:13:37.193930 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.193936 | controller | - + echo Succeeded 2025-10-01 16:13:37.193942 | controller | - + exit 0 2025-10-01 16:13:37.193947 | controller | - + rc=0 2025-10-01 16:13:37.193953 | controller | - + popd 2025-10-01 16:13:37.193959 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.193965 | controller | - + exit 0 2025-10-01 16:13:37.193970 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.193976 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-01 16:13:37.193982 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.193987 | controller | ']' 2025-10-01 16:13:37.193995 | controller | - + NEXT_WAIT_TIME=0 2025-10-01 16:13:37.194002 | controller | - + '[' 0 -eq 15 ']' 2025-10-01 16:13:37.194008 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 16:13:37.194015 | controller | - + oc apply -f - 2025-10-01 16:13:37.194022 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-01 16:13:37.194029 | controller | - + '[' 0 -lt 15 ']' 2025-10-01 16:13:37.194035 | controller | - bash scripts/gen-olm.sh 2025-10-01 16:13:37.194042 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.194049 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.194056 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-10-01 16:13:37.194063 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.194074 | controller | ']' 2025-10-01 16:13:37.194088 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.194095 | controller | ']' 2025-10-01 16:13:37.194102 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.194109 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 16:13:37.194116 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-01 16:13:37.194123 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 16:13:37.194130 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.194137 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.194144 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.194152 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.194158 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-01 16:13:37.194165 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-01 16:13:37.194172 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.194180 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.194186 | controller | - + cat 2025-10-01 16:13:37.194193 | controller | - + cat 2025-10-01 16:13:37.194200 | controller | - + cat 2025-10-01 16:13:37.194207 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.194214 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-01 16:13:37.194221 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 16:13:37.194228 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-01 16:13:37.194235 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 16:13:37.194241 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.194246 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 16:13:37.194252 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-01 16:13:37.194258 | controller | keystone-operator' 2025-10-01 16:13:37.194264 | controller | - Cloning into 'keystone-operator'... 2025-10-01 16:13:37.194269 | controller | - 'Running checkout: git checkout 3cc98ad43636' 2025-10-01 16:13:37.194275 | controller | - 'Note: switching to ''3cc98ad43636''.' 2025-10-01 16:13:37.194281 | controller | - '' 2025-10-01 16:13:37.194287 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-01 16:13:37.194300 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-01 16:13:37.194307 | controller | - state without impacting any branches by switching back to a branch. 2025-10-01 16:13:37.194312 | controller | - '' 2025-10-01 16:13:37.194318 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-01 16:13:37.194324 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-01 16:13:37.194330 | controller | - '' 2025-10-01 16:13:37.194335 | controller | - ' git switch -c ' 2025-10-01 16:13:37.194341 | controller | - '' 2025-10-01 16:13:37.194347 | controller | - 'Or undo this operation with:' 2025-10-01 16:13:37.194353 | controller | - '' 2025-10-01 16:13:37.194360 | controller | - ' git switch -' 2025-10-01 16:13:37.194366 | controller | - '' 2025-10-01 16:13:37.194372 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-01 16:13:37.194378 | controller | - '' 2025-10-01 16:13:37.194384 | controller | - 'HEAD is now at 3cc98ad Merge pull request #629 from fmount/modernize' 2025-10-01 16:13:37.194390 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-01 16:13:37.194395 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.194405 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.194411 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.194416 | controller | - ++ cd scripts 2025-10-01 16:13:37.194422 | controller | - ++ pwd -P 2025-10-01 16:13:37.194428 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.194434 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.194440 | controller | --source-only 2025-10-01 16:13:37.194445 | controller | - ++ set -e 2025-10-01 16:13:37.194451 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 16:13:37.194457 | controller | - + '[' -z KeystoneAPI ']' 2025-10-01 16:13:37.194463 | controller | - + '[' -z osp-secret ']' 2025-10-01 16:13:37.194482 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.194492 | controller | ']' 2025-10-01 16:13:37.194498 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.194503 | controller | - + IMAGE=unused 2025-10-01 16:13:37.194509 | controller | - + IMAGE_PATH=containerImage 2025-10-01 16:13:37.194515 | controller | - + STORAGE_REQUEST=10G 2025-10-01 16:13:37.194521 | controller | - + INTERFACE_MTU=1500 2025-10-01 16:13:37.194527 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.194532 | controller | ']' 2025-10-01 16:13:37.194538 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.194544 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.194550 | controller | - + cat 2025-10-01 16:13:37.194556 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.194561 | controller | - + IFS=, 2025-10-01 16:13:37.194567 | controller | - + read -ra IMAGES 2025-10-01 16:13:37.194573 | controller | - + IFS=, 2025-10-01 16:13:37.194579 | controller | - + read -ra IMAGE_PATHS 2025-10-01 16:13:37.194584 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.194590 | controller | - + (( i=0 )) 2025-10-01 16:13:37.194596 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.194601 | controller | - + SPEC_PATH=containerImage 2025-10-01 16:13:37.194607 | controller | - + SPEC_VALUE=unused 2025-10-01 16:13:37.194613 | controller | - + '[' unused '!=' unused ']' 2025-10-01 16:13:37.194619 | controller | - + (( i++ )) 2025-10-01 16:13:37.194624 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.194630 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.194636 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-01 16:13:37.194642 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-01 16:13:37.194647 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-01 16:13:37.194686 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.194692 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.194698 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.194704 | controller | - + kustomization_add_resources 2025-10-01 16:13:37.194710 | controller | - + echo merge config dir 2025-10-01 16:13:37.194715 | controller | - merge config dir 2025-10-01 16:13:37.194721 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 16:13:37.194727 | controller | - ++ grep -v kustomization 2025-10-01 16:13:37.194733 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-01 16:13:37.194739 | controller | - + for y in ${yamls[@]} 2025-10-01 16:13:37.194744 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-01 16:13:37.194750 | controller | - + popd 2025-10-01 16:13:37.194756 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.194762 | controller | - make wait 2025-10-01 16:13:37.194771 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.194777 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 16:13:37.194783 | controller | - bash scripts/operator-wait.sh 2025-10-01 16:13:37.194789 | controller | - + TIMEOUT=500s 2025-10-01 16:13:37.194795 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 16:13:37.194804 | controller | - ++ cd scripts 2025-10-01 16:13:37.194809 | controller | - ++ pwd -P 2025-10-01 16:13:37.194815 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.194821 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.194827 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.194833 | controller | - + '[' keystone = rabbitmq ']' 2025-10-01 16:13:37.194838 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.194844 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.194850 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 16:13:37.194856 | controller | ]; do sleep 5; done' 2025-10-01 16:13:37.194861 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.194867 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.194873 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.194879 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.194885 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.194890 | controller | -o json 2025-10-01 16:13:37.194896 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.194910 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 16:13:37.194916 | controller | not found' 2025-10-01 16:13:37.194922 | controller | - + REPLICAS= 2025-10-01 16:13:37.194928 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.194934 | controller | - + exit 1 2025-10-01 16:13:37.194940 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.194945 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.194951 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.194957 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.194963 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.194969 | controller | -o json 2025-10-01 16:13:37.194974 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.194983 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 16:13:37.194989 | controller | not found' 2025-10-01 16:13:37.194995 | controller | - + REPLICAS= 2025-10-01 16:13:37.195001 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.195006 | controller | - + exit 1 2025-10-01 16:13:37.195012 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195018 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.195024 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.195030 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.195036 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.195041 | controller | -o json 2025-10-01 16:13:37.195047 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.195053 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 16:13:37.195059 | controller | not found' 2025-10-01 16:13:37.195065 | controller | - + REPLICAS= 2025-10-01 16:13:37.195071 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.195079 | controller | - + exit 1 2025-10-01 16:13:37.195087 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195094 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.195102 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.195109 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.195116 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.195124 | controller | -o json 2025-10-01 16:13:37.195131 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.195138 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 16:13:37.195146 | controller | not found' 2025-10-01 16:13:37.195152 | controller | - + REPLICAS= 2025-10-01 16:13:37.195158 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.195167 | controller | - + exit 1 2025-10-01 16:13:37.195173 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195179 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.195186 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.195194 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.195206 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.195213 | controller | -o json 2025-10-01 16:13:37.195221 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.195228 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 16:13:37.195235 | controller | not found' 2025-10-01 16:13:37.195241 | controller | - + REPLICAS= 2025-10-01 16:13:37.195247 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.195252 | controller | - + exit 1 2025-10-01 16:13:37.195258 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195264 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.195269 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.195276 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.195284 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.195291 | controller | -o json 2025-10-01 16:13:37.195299 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.195306 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 16:13:37.195314 | controller | not found' 2025-10-01 16:13:37.195321 | controller | - + REPLICAS= 2025-10-01 16:13:37.195329 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.195335 | controller | - + exit 1 2025-10-01 16:13:37.195341 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195347 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.195353 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.195358 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.195365 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.195372 | controller | -o json 2025-10-01 16:13:37.195380 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.195387 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 16:13:37.195395 | controller | not found' 2025-10-01 16:13:37.195402 | controller | - + REPLICAS= 2025-10-01 16:13:37.195409 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.195417 | controller | - + exit 1 2025-10-01 16:13:37.195424 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195431 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.195439 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.195445 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.195451 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.195458 | controller | -o json 2025-10-01 16:13:37.195481 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.195494 | controller | - + REPLICAS=null 2025-10-01 16:13:37.195502 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.195509 | controller | - + exit 1 2025-10-01 16:13:37.195516 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195524 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.195531 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.195538 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.195546 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.195553 | controller | -o json 2025-10-01 16:13:37.195560 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.195568 | controller | - + REPLICAS=null 2025-10-01 16:13:37.195575 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.195583 | controller | - + exit 1 2025-10-01 16:13:37.195590 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195598 | controller | - + '[' -z keystone ']' 2025-10-01 16:13:37.195605 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 16:13:37.195612 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 16:13:37.195624 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 16:13:37.195632 | controller | -o json 2025-10-01 16:13:37.195639 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.195647 | controller | - + REPLICAS=1 2025-10-01 16:13:37.195654 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.195673 | controller | - + echo Succeeded 2025-10-01 16:13:37.195681 | controller | - + exit 0 2025-10-01 16:13:37.195688 | controller | - + rc=0 2025-10-01 16:13:37.195696 | controller | - + popd 2025-10-01 16:13:37.195703 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.195711 | controller | - + exit 0 2025-10-01 16:13:37.195718 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.195725 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-01 16:13:37.195732 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.195740 | controller | ']' 2025-10-01 16:13:37.195746 | controller | - + NEXT_WAIT_TIME=0 2025-10-01 16:13:37.195753 | controller | - + '[' 0 -eq 15 ']' 2025-10-01 16:13:37.195761 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 16:13:37.195768 | controller | - + oc apply -f - 2025-10-01 16:13:37.195776 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-01 16:13:37.195784 | controller | - + '[' 0 -lt 15 ']' 2025-10-01 16:13:37.195791 | controller | - bash scripts/gen-olm.sh 2025-10-01 16:13:37.195799 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.195806 | controller | - + '[' -z horizon ']' 2025-10-01 16:13:37.195814 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-10-01 16:13:37.195821 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 16:13:37.195828 | controller | ']' 2025-10-01 16:13:37.195836 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 16:13:37.195843 | controller | ']' 2025-10-01 16:13:37.195851 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 16:13:37.195858 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 16:13:37.195866 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-01 16:13:37.195873 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 16:13:37.195881 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 16:13:37.195888 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 16:13:37.195896 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.195903 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.195911 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-01 16:13:37.195918 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-01 16:13:37.195929 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.195937 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.196002 | controller | - + cat 2025-10-01 16:13:37.196011 | controller | - + cat 2025-10-01 16:13:37.196019 | controller | - + cat 2025-10-01 16:13:37.196026 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 16:13:37.196034 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-01 16:13:37.196041 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 16:13:37.196049 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-01 16:13:37.196056 | controller | - bash scripts/gen-olm.sh 2025-10-01 16:13:37.196064 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.196071 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.196078 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-10-01 16:13:37.196134 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.196148 | controller | ']' 2025-10-01 16:13:37.196155 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.196163 | controller | ']' 2025-10-01 16:13:37.196170 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.196177 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 16:13:37.196185 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-01 16:13:37.196192 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 16:13:37.196200 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.196207 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.196214 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.196220 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.196226 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-01 16:13:37.196232 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-01 16:13:37.196237 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.196243 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.196249 | controller | - + cat 2025-10-01 16:13:37.196255 | controller | - + cat 2025-10-01 16:13:37.196260 | controller | - + cat 2025-10-01 16:13:37.196266 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.196272 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-01 16:13:37.196278 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 16:13:37.196284 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-01 16:13:37.196289 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 16:13:37.196295 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.196301 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 16:13:37.196307 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-01 16:13:37.196313 | controller | swift-operator' 2025-10-01 16:13:37.196318 | controller | - Cloning into 'swift-operator'... 2025-10-01 16:13:37.196324 | controller | - 'Running checkout: git checkout c0eab4bfab67' 2025-10-01 16:13:37.196330 | controller | - 'Note: switching to ''c0eab4bfab67''.' 2025-10-01 16:13:37.196336 | controller | - '' 2025-10-01 16:13:37.196352 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-01 16:13:37.196358 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-01 16:13:37.196364 | controller | - state without impacting any branches by switching back to a branch. 2025-10-01 16:13:37.196370 | controller | - '' 2025-10-01 16:13:37.196375 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-01 16:13:37.196381 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-01 16:13:37.196387 | controller | - '' 2025-10-01 16:13:37.196393 | controller | - ' git switch -c ' 2025-10-01 16:13:37.196399 | controller | - '' 2025-10-01 16:13:37.196404 | controller | - 'Or undo this operation with:' 2025-10-01 16:13:37.196410 | controller | - '' 2025-10-01 16:13:37.196416 | controller | - ' git switch -' 2025-10-01 16:13:37.196422 | controller | - '' 2025-10-01 16:13:37.196427 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-01 16:13:37.196433 | controller | - '' 2025-10-01 16:13:37.196439 | controller | - 'HEAD is now at c0eab4b Merge pull request #386 from fmount/modernize' 2025-10-01 16:13:37.196445 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-01 16:13:37.196450 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.196456 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.196477 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.196487 | controller | - ++ cd scripts 2025-10-01 16:13:37.196493 | controller | - ++ pwd -P 2025-10-01 16:13:37.196498 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.196504 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.196510 | controller | --source-only 2025-10-01 16:13:37.196516 | controller | - ++ set -e 2025-10-01 16:13:37.196521 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 16:13:37.196527 | controller | - + '[' -z Swift ']' 2025-10-01 16:13:37.196533 | controller | - + '[' -z osp-secret ']' 2025-10-01 16:13:37.196542 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.196548 | controller | ']' 2025-10-01 16:13:37.196554 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.196560 | controller | - + IMAGE=unused 2025-10-01 16:13:37.196565 | controller | - + IMAGE_PATH=containerImage 2025-10-01 16:13:37.196571 | controller | - + STORAGE_REQUEST=10G 2025-10-01 16:13:37.196577 | controller | - + INTERFACE_MTU=1500 2025-10-01 16:13:37.196582 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.196588 | controller | ']' 2025-10-01 16:13:37.196594 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.196600 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.196606 | controller | - + cat 2025-10-01 16:13:37.196611 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.196617 | controller | - + IFS=, 2025-10-01 16:13:37.196623 | controller | - + read -ra IMAGES 2025-10-01 16:13:37.196629 | controller | - + IFS=, 2025-10-01 16:13:37.196635 | controller | - + read -ra IMAGE_PATHS 2025-10-01 16:13:37.196640 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.196646 | controller | - + (( i=0 )) 2025-10-01 16:13:37.196652 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.196657 | controller | - + SPEC_PATH=containerImage 2025-10-01 16:13:37.196663 | controller | - + SPEC_VALUE=unused 2025-10-01 16:13:37.196669 | controller | - + '[' unused '!=' unused ']' 2025-10-01 16:13:37.196677 | controller | - + (( i++ )) 2025-10-01 16:13:37.196683 | controller | - + (( i < 1 )) 2025-10-01 16:13:37.196689 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.196694 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-01 16:13:37.196700 | controller | - + '[' Swift == Galera ']' 2025-10-01 16:13:37.196706 | controller | - + '[' Swift == NetConfig ']' 2025-10-01 16:13:37.196712 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.196717 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.196723 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.196729 | controller | - + kustomization_add_resources 2025-10-01 16:13:37.196735 | controller | - + echo merge config dir 2025-10-01 16:13:37.196740 | controller | - merge config dir 2025-10-01 16:13:37.196746 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 16:13:37.196752 | controller | - ++ grep -v kustomization 2025-10-01 16:13:37.196758 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-01 16:13:37.196764 | controller | - + for y in ${yamls[@]} 2025-10-01 16:13:37.196769 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-01 16:13:37.196775 | controller | - + popd 2025-10-01 16:13:37.196781 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.196787 | controller | - make wait 2025-10-01 16:13:37.196792 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.196800 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 16:13:37.196806 | controller | - bash scripts/operator-wait.sh 2025-10-01 16:13:37.196812 | controller | - + TIMEOUT=500s 2025-10-01 16:13:37.196818 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 16:13:37.196824 | controller | - ++ cd scripts 2025-10-01 16:13:37.196830 | controller | - ++ pwd -P 2025-10-01 16:13:37.196835 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.196844 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.196850 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.196856 | controller | - + '[' swift = rabbitmq ']' 2025-10-01 16:13:37.196862 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.196868 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.196879 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 16:13:37.196885 | controller | ]; do sleep 5; done' 2025-10-01 16:13:37.196891 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.196897 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.196903 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.196909 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.196914 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.196920 | controller | json 2025-10-01 16:13:37.196926 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.196932 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.196948 | controller | not found' 2025-10-01 16:13:37.196954 | controller | - + REPLICAS= 2025-10-01 16:13:37.196960 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.196966 | controller | - + exit 1 2025-10-01 16:13:37.196972 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.196978 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.196985 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.196992 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.196998 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197005 | controller | json 2025-10-01 16:13:37.197011 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197017 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197023 | controller | not found' 2025-10-01 16:13:37.197029 | controller | - + REPLICAS= 2025-10-01 16:13:37.197034 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197040 | controller | - + exit 1 2025-10-01 16:13:37.197046 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197052 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197058 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197063 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197069 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197075 | controller | json 2025-10-01 16:13:37.197081 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197087 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197092 | controller | not found' 2025-10-01 16:13:37.197098 | controller | - + REPLICAS= 2025-10-01 16:13:37.197104 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197110 | controller | - + exit 1 2025-10-01 16:13:37.197115 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197121 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197127 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197133 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197141 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197147 | controller | json 2025-10-01 16:13:37.197152 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197158 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197164 | controller | not found' 2025-10-01 16:13:37.197170 | controller | - + REPLICAS= 2025-10-01 16:13:37.197175 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197181 | controller | - + exit 1 2025-10-01 16:13:37.197187 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197193 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197199 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197207 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197213 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197219 | controller | json 2025-10-01 16:13:37.197225 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197231 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197236 | controller | not found' 2025-10-01 16:13:37.197242 | controller | - + REPLICAS= 2025-10-01 16:13:37.197248 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197254 | controller | - + exit 1 2025-10-01 16:13:37.197260 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197265 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197271 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197277 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197283 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197288 | controller | json 2025-10-01 16:13:37.197294 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197300 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197306 | controller | not found' 2025-10-01 16:13:37.197311 | controller | - + REPLICAS= 2025-10-01 16:13:37.197317 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197323 | controller | - + exit 1 2025-10-01 16:13:37.197329 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197334 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197340 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197346 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197352 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197358 | controller | json 2025-10-01 16:13:37.197363 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197369 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197375 | controller | not found' 2025-10-01 16:13:37.197381 | controller | - + REPLICAS= 2025-10-01 16:13:37.197386 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197392 | controller | - + exit 1 2025-10-01 16:13:37.197398 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197404 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197410 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197415 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197421 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197427 | controller | json 2025-10-01 16:13:37.197433 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197438 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197444 | controller | not found' 2025-10-01 16:13:37.197450 | controller | - + REPLICAS= 2025-10-01 16:13:37.197456 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197461 | controller | - + exit 1 2025-10-01 16:13:37.197489 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197497 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197503 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197509 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197515 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197520 | controller | json 2025-10-01 16:13:37.197526 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197532 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197538 | controller | not found' 2025-10-01 16:13:37.197543 | controller | - + REPLICAS= 2025-10-01 16:13:37.197549 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197555 | controller | - + exit 1 2025-10-01 16:13:37.197561 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197566 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197572 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197581 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197587 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197593 | controller | json 2025-10-01 16:13:37.197599 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197612 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197618 | controller | not found' 2025-10-01 16:13:37.197624 | controller | - + REPLICAS= 2025-10-01 16:13:37.197633 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197656 | controller | - + exit 1 2025-10-01 16:13:37.197664 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197671 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197678 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197685 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197693 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197701 | controller | json 2025-10-01 16:13:37.197708 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197715 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 16:13:37.197722 | controller | not found' 2025-10-01 16:13:37.197730 | controller | - + REPLICAS= 2025-10-01 16:13:37.197737 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.197744 | controller | - + exit 1 2025-10-01 16:13:37.197751 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197759 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197765 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197772 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197780 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197786 | controller | json 2025-10-01 16:13:37.197791 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197797 | controller | - + REPLICAS=null 2025-10-01 16:13:37.197803 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.197809 | controller | - + exit 1 2025-10-01 16:13:37.197814 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197820 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197826 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197832 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197837 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197843 | controller | json 2025-10-01 16:13:37.197851 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197857 | controller | - + REPLICAS=null 2025-10-01 16:13:37.197863 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.197868 | controller | - + exit 1 2025-10-01 16:13:37.197874 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.197880 | controller | - + '[' -z swift ']' 2025-10-01 16:13:37.197886 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 16:13:37.197891 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 16:13:37.197897 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 16:13:37.197903 | controller | json 2025-10-01 16:13:37.197909 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.197915 | controller | - + REPLICAS=1 2025-10-01 16:13:37.197920 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.197926 | controller | - + echo Succeeded 2025-10-01 16:13:37.197932 | controller | - + exit 0 2025-10-01 16:13:37.197937 | controller | - + rc=0 2025-10-01 16:13:37.197943 | controller | - + popd 2025-10-01 16:13:37.197949 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.197955 | controller | - + exit 0 2025-10-01 16:13:37.197961 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.197978 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 16:13:37.197984 | controller | | oc apply -f - 2025-10-01 16:13:37.197990 | controller | - swift.swift.openstack.org/swift created 2025-10-01 16:13:37.197996 | controller | - bash scripts/gen-olm.sh 2025-10-01 16:13:37.198001 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.198010 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.198016 | controller | - + '[' -z 38.102.83.144:5001/openstack-k8s-operators/glance-operator-index:82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5 2025-10-01 16:13:37.198022 | controller | ']' 2025-10-01 16:13:37.198028 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.198034 | controller | ']' 2025-10-01 16:13:37.198039 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.198045 | controller | ']' 2025-10-01 16:13:37.198051 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.198057 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 16:13:37.198063 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-01 16:13:37.198068 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 16:13:37.198075 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.198083 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.198090 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.198097 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 16:13:37.198105 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-01 16:13:37.198112 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-01 16:13:37.198120 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.198126 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 16:13:37.198132 | controller | - + cat 2025-10-01 16:13:37.198138 | controller | - + cat 2025-10-01 16:13:37.198143 | controller | - + cat 2025-10-01 16:13:37.198149 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.198155 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-01 16:13:37.198161 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 16:13:37.198166 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-01 16:13:37.198172 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 16:13:37.198178 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.198184 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 16:13:37.198193 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 16:13:37.198199 | controller | glance-operator' 2025-10-01 16:13:37.198205 | controller | - Cloning into 'glance-operator'... 2025-10-01 16:13:37.198211 | controller | - done. 2025-10-01 16:13:37.198226 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-01 16:13:37.198232 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.198238 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.198244 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 16:13:37.198250 | controller | - ++ cd scripts 2025-10-01 16:13:37.198255 | controller | - ++ pwd -P 2025-10-01 16:13:37.198261 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.198267 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 16:13:37.198273 | controller | --source-only 2025-10-01 16:13:37.198279 | controller | - ++ set -e 2025-10-01 16:13:37.198284 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 16:13:37.198290 | controller | - + '[' -z Glance ']' 2025-10-01 16:13:37.198296 | controller | - + '[' -z osp-secret ']' 2025-10-01 16:13:37.198302 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.198307 | controller | ']' 2025-10-01 16:13:37.198313 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.198322 | controller | - + IMAGE=unused,unused,unused 2025-10-01 16:13:37.198328 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-01 16:13:37.198336 | controller | - + STORAGE_REQUEST=10G 2025-10-01 16:13:37.198342 | controller | - + INTERFACE_MTU=1500 2025-10-01 16:13:37.198348 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.198354 | controller | ']' 2025-10-01 16:13:37.198360 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 16:13:37.198365 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.198371 | controller | - + cat 2025-10-01 16:13:37.198377 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.198383 | controller | - + IFS=, 2025-10-01 16:13:37.198388 | controller | - + read -ra IMAGES 2025-10-01 16:13:37.198394 | controller | - + IFS=, 2025-10-01 16:13:37.198400 | controller | - + read -ra IMAGE_PATHS 2025-10-01 16:13:37.198406 | controller | - + '[' 3 '!=' 3 ']' 2025-10-01 16:13:37.198411 | controller | - + (( i=0 )) 2025-10-01 16:13:37.198417 | controller | - + (( i < 3 )) 2025-10-01 16:13:37.198423 | controller | - + SPEC_PATH=containerImage 2025-10-01 16:13:37.198429 | controller | - + SPEC_VALUE=unused 2025-10-01 16:13:37.198434 | controller | - + '[' unused '!=' unused ']' 2025-10-01 16:13:37.198440 | controller | - + (( i++ )) 2025-10-01 16:13:37.198446 | controller | - + (( i < 3 )) 2025-10-01 16:13:37.198452 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-01 16:13:37.198457 | controller | - + SPEC_VALUE=unused 2025-10-01 16:13:37.198463 | controller | - + '[' unused '!=' unused ']' 2025-10-01 16:13:37.198483 | controller | - + (( i++ )) 2025-10-01 16:13:37.198492 | controller | - + (( i < 3 )) 2025-10-01 16:13:37.198498 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-01 16:13:37.198503 | controller | - + SPEC_VALUE=unused 2025-10-01 16:13:37.198509 | controller | - + '[' unused '!=' unused ']' 2025-10-01 16:13:37.198515 | controller | - + (( i++ )) 2025-10-01 16:13:37.198521 | controller | - + (( i < 3 )) 2025-10-01 16:13:37.198526 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.198532 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-01 16:13:37.198538 | controller | - + '[' Glance == Galera ']' 2025-10-01 16:13:37.198544 | controller | - + '[' Glance == NetConfig ']' 2025-10-01 16:13:37.198550 | controller | - + '[' -n '' ']' 2025-10-01 16:13:37.198555 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.198561 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-01 16:13:37.198567 | controller | - + kustomization_add_resources 2025-10-01 16:13:37.198574 | controller | - + echo merge config dir 2025-10-01 16:13:37.198581 | controller | - merge config dir 2025-10-01 16:13:37.198595 | controller | - ++ grep -v kustomization 2025-10-01 16:13:37.198608 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 16:13:37.198615 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-01 16:13:37.198621 | controller | - + for y in ${yamls[@]} 2025-10-01 16:13:37.198627 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-01 16:13:37.198633 | controller | - + popd 2025-10-01 16:13:37.198638 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.198644 | controller | - make wait 2025-10-01 16:13:37.198650 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.198656 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 16:13:37.198662 | controller | - bash scripts/operator-wait.sh 2025-10-01 16:13:37.198667 | controller | - + TIMEOUT=500s 2025-10-01 16:13:37.198673 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 16:13:37.198679 | controller | - ++ cd scripts 2025-10-01 16:13:37.198685 | controller | - ++ pwd -P 2025-10-01 16:13:37.198690 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.198696 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.198702 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.198708 | controller | - + '[' glance = rabbitmq ']' 2025-10-01 16:13:37.198718 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 16:13:37.198724 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.198729 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 16:13:37.198735 | controller | ]; do sleep 5; done' 2025-10-01 16:13:37.198741 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.198747 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.198752 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.198758 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.198764 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.198769 | controller | json 2025-10-01 16:13:37.198775 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.198781 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 16:13:37.198787 | controller | not found' 2025-10-01 16:13:37.198792 | controller | - + REPLICAS= 2025-10-01 16:13:37.198798 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.198804 | controller | - + exit 1 2025-10-01 16:13:37.198809 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.198815 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.198821 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.198826 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.198836 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.198842 | controller | json 2025-10-01 16:13:37.198859 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.198865 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 16:13:37.198871 | controller | not found' 2025-10-01 16:13:37.198877 | controller | - + REPLICAS= 2025-10-01 16:13:37.198885 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.198891 | controller | - + exit 1 2025-10-01 16:13:37.198897 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.198903 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.198909 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.198914 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.198920 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.198926 | controller | json 2025-10-01 16:13:37.198932 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.198938 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 16:13:37.198943 | controller | not found' 2025-10-01 16:13:37.198949 | controller | - + REPLICAS= 2025-10-01 16:13:37.198955 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.198961 | controller | - + exit 1 2025-10-01 16:13:37.198966 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.198972 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.198978 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.198983 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.198989 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.198995 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.199001 | controller | json 2025-10-01 16:13:37.199007 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 16:13:37.199012 | controller | not found' 2025-10-01 16:13:37.199018 | controller | - + REPLICAS= 2025-10-01 16:13:37.199024 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.199032 | controller | - + exit 1 2025-10-01 16:13:37.199038 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.199043 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.199049 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.199055 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.199061 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.199072 | controller | json 2025-10-01 16:13:37.199078 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.199084 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 16:13:37.199090 | controller | not found' 2025-10-01 16:13:37.199095 | controller | - + REPLICAS= 2025-10-01 16:13:37.199101 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.199107 | controller | - + exit 1 2025-10-01 16:13:37.199112 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.199118 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.199124 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.199130 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.199135 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.199141 | controller | json 2025-10-01 16:13:37.199147 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.199153 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 16:13:37.199158 | controller | not found' 2025-10-01 16:13:37.199164 | controller | - + REPLICAS= 2025-10-01 16:13:37.199170 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.199175 | controller | - + exit 1 2025-10-01 16:13:37.199181 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.199187 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.199193 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.199198 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.199204 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.199210 | controller | json 2025-10-01 16:13:37.199216 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.199221 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 16:13:37.199227 | controller | not found' 2025-10-01 16:13:37.199233 | controller | - + REPLICAS= 2025-10-01 16:13:37.199238 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 16:13:37.199244 | controller | - + exit 1 2025-10-01 16:13:37.199250 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.199256 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.199261 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.199267 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.199273 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.199279 | controller | json 2025-10-01 16:13:37.199284 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.199290 | controller | - + REPLICAS=null 2025-10-01 16:13:37.199296 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.199301 | controller | - + exit 1 2025-10-01 16:13:37.199307 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.199313 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.199319 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.199324 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.199330 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.199336 | controller | json 2025-10-01 16:13:37.199342 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.199347 | controller | - + REPLICAS=null 2025-10-01 16:13:37.199353 | controller | - + '[' null '!=' 1 ']' 2025-10-01 16:13:37.199359 | controller | - + exit 1 2025-10-01 16:13:37.199365 | controller | - + '[' -z openstack-operators ']' 2025-10-01 16:13:37.199371 | controller | - + '[' -z glance ']' 2025-10-01 16:13:37.199377 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 16:13:37.199384 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 16:13:37.199392 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 16:13:37.199400 | controller | json 2025-10-01 16:13:37.199407 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 16:13:37.199415 | controller | - + REPLICAS=1 2025-10-01 16:13:37.199422 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 16:13:37.199430 | controller | - + echo Succeeded 2025-10-01 16:13:37.199438 | controller | - + exit 0 2025-10-01 16:13:37.199450 | controller | - + rc=0 2025-10-01 16:13:37.199458 | controller | - + popd 2025-10-01 16:13:37.199482 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 16:13:37.199495 | controller | - + exit 0 2025-10-01 16:13:37.199503 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.199510 | controller | - make glance_kuttl_run 2025-10-01 16:13:37.199518 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.199525 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 16:13:37.199543 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-01 16:13:37.199551 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 16:13:37.199559 | controller | --namespace glance-kuttl-tests ' 2025-10-01 16:13:37.199567 | controller | - '2025/10/01 16:03:24 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 16:13:37.199575 | controller | ]' 2025-10-01 16:13:37.199583 | controller | - === RUN kuttl 2025-10-01 16:13:37.199590 | controller | - ' harness.go:463: starting setup' 2025-10-01 16:13:37.199598 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-01 16:13:37.199605 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-01 16:13:37.199612 | controller | - ' harness.go:363: running tests' 2025-10-01 16:13:37.199624 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-01 16:13:37.199632 | controller | step' 2025-10-01 16:13:37.199639 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 16:13:37.199646 | controller | has 6 tests' 2025-10-01 16:13:37.199653 | controller | - === RUN kuttl/harness 2025-10-01 16:13:37.199660 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-01 16:13:37.199667 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-01 16:13:37.199674 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-01 16:13:37.199681 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-01 16:13:37.199689 | controller | - === RUN kuttl/harness/glance_single 2025-10-01 16:13:37.199696 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-01 16:13:37.199703 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-01 16:13:37.199710 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-01 16:13:37.199717 | controller | - === RUN kuttl/harness/glance_split 2025-10-01 16:13:37.199724 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-01 16:13:37.199731 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-01 16:13:37.199738 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-01 16:13:37.199745 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-01 16:13:37.199753 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import | Ignoring README.md as it 2025-10-01 16:13:37.199759 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-01 16:13:37.199767 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-01 16:13:37.199774 | controller | namespace: glance-kuttl-tests' 2025-10-01 16:13:37.199781 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | starting test 2025-10-01 16:13:37.199789 | controller | step 0-deploy' 2025-10-01 16:13:37.199796 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | running command: 2025-10-01 16:13:37.199803 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-01 16:13:37.199810 | controller | -n $NAMESPACE apply -f -' 2025-10-01 16:13:37.199818 | controller | - ' ]' 2025-10-01 16:13:37.199825 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-01 16:13:37.199836 | controller | created' 2025-10-01 16:13:37.199844 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | running command: 2025-10-01 16:13:37.199851 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-01 16:13:37.199859 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-01 16:13:37.199866 | controller | - ' ]' 2025-10-01 16:13:37.199873 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-01 16:13:37.199880 | controller | patched' 2025-10-01 16:13:37.199888 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | running command: 2025-10-01 16:13:37.199895 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-01 16:13:37.199903 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-01 16:13:37.199910 | controller | - ' ]' 2025-10-01 16:13:37.199918 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-01 16:13:37.199925 | controller | created' 2025-10-01 16:13:37.199932 | controller | - ' logger.go:42: 16:03:24 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-01 16:13:37.199939 | controller | created' 2025-10-01 16:13:37.199946 | controller | - ' logger.go:42: 16:04:26 | glance_dist_image_import/0-deploy | test step completed 2025-10-01 16:13:37.199954 | controller | 0-deploy' 2025-10-01 16:13:37.199961 | controller | - ' logger.go:42: 16:04:26 | glance_dist_image_import/1-import-image | starting 2025-10-01 16:13:37.199968 | controller | test step 1-import-image' 2025-10-01 16:13:37.199977 | controller | - ' logger.go:42: 16:04:26 | glance_dist_image_import/1-import-image | running 2025-10-01 16:13:37.199986 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-01 16:13:37.199994 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-01 16:13:37.200003 | controller | - ' ]' 2025-10-01 16:13:37.200010 | controller | - ' logger.go:42: 16:04:35 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-01 16:13:37.200018 | controller | image delete [-h] [ ...]' 2025-10-01 16:13:37.200030 | controller | - ' logger.go:42: 16:04:35 | glance_dist_image_import/1-import-image | openstack 2025-10-01 16:13:37.200038 | controller | image delete: error: the following arguments are required: ' 2025-10-01 16:13:37.200058 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-01 16:13:37.200071 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | Property | 2025-10-01 16:13:37.200079 | controller | Value |' 2025-10-01 16:13:37.200087 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-01 16:13:37.200095 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | checksum | 2025-10-01 16:13:37.200102 | controller | None |' 2025-10-01 16:13:37.200109 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | container_format 2025-10-01 16:13:37.200117 | controller | | bare |' 2025-10-01 16:13:37.200124 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | created_at | 2025-10-01 16:13:37.200132 | controller | 2025-10-01T16:04:38Z |' 2025-10-01 16:13:37.200140 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-01 16:13:37.200147 | controller | qcow2 |' 2025-10-01 16:13:37.200155 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | id | 2025-10-01 16:13:37.200162 | controller | 38694fe1-c37c-4720-b5bf-bc07025839c4 |' 2025-10-01 16:13:37.200174 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | locations | 2025-10-01 16:13:37.200206 | controller | [] |' 2025-10-01 16:13:37.200214 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-01 16:13:37.200222 | controller | 0 |' 2025-10-01 16:13:37.200229 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-01 16:13:37.200237 | controller | 0 |' 2025-10-01 16:13:37.200245 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | name | 2025-10-01 16:13:37.200252 | controller | myimage |' 2025-10-01 16:13:37.200259 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-01 16:13:37.200267 | controller | None |' 2025-10-01 16:13:37.200274 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-01 16:13:37.200282 | controller | None |' 2025-10-01 16:13:37.200289 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-01 16:13:37.200296 | controller | False |' 2025-10-01 16:13:37.200304 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | owner | 2025-10-01 16:13:37.200311 | controller | 8bfbce2dbbed43b8be5827c5347b60b0 |' 2025-10-01 16:13:37.200319 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | protected | 2025-10-01 16:13:37.200327 | controller | False |' 2025-10-01 16:13:37.200334 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | size | 2025-10-01 16:13:37.200342 | controller | None |' 2025-10-01 16:13:37.200349 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | status | 2025-10-01 16:13:37.200357 | controller | queued |' 2025-10-01 16:13:37.200364 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | tags | 2025-10-01 16:13:37.200372 | controller | [] |' 2025-10-01 16:13:37.200380 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-01 16:13:37.200387 | controller | 2025-10-01T16:04:38Z |' 2025-10-01 16:13:37.200395 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-01 16:13:37.200403 | controller | Not available |' 2025-10-01 16:13:37.200410 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | | visibility | 2025-10-01 16:13:37.200418 | controller | shared |' 2025-10-01 16:13:37.200431 | controller | - ' logger.go:42: 16:04:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-01 16:13:37.200442 | controller | - ' logger.go:42: 16:04:40 | glance_dist_image_import/1-import-image | Image ID: 2025-10-01 16:13:37.200450 | controller | 38694fe1-c37c-4720-b5bf-bc07025839c4' 2025-10-01 16:13:37.200458 | controller | - ' logger.go:42: 16:04:42 | glance_dist_image_import/1-import-image | Image Status 2025-10-01 16:13:37.200483 | controller | => queued' 2025-10-01 16:13:37.200496 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-01 16:13:37.200504 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | Property | 2025-10-01 16:13:37.200513 | controller | Value |' 2025-10-01 16:13:37.200520 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-01 16:13:37.200544 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | checksum | 2025-10-01 16:13:37.200554 | controller | None |' 2025-10-01 16:13:37.200562 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | container_format | 2025-10-01 16:13:37.200570 | controller | bare |' 2025-10-01 16:13:37.200578 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | created_at | 2025-10-01 16:13:37.200586 | controller | 2025-10-01T16:04:38Z |' 2025-10-01 16:13:37.200594 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-01 16:13:37.200601 | controller | qcow2 |' 2025-10-01 16:13:37.200609 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | id | 2025-10-01 16:13:37.200617 | controller | 38694fe1-c37c-4720-b5bf-bc07025839c4 |' 2025-10-01 16:13:37.200624 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | locations | 2025-10-01 16:13:37.200632 | controller | [] |' 2025-10-01 16:13:37.200640 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-01 16:13:37.200648 | controller | 0 |' 2025-10-01 16:13:37.200655 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-01 16:13:37.200663 | controller | 0 |' 2025-10-01 16:13:37.200670 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | name | 2025-10-01 16:13:37.200677 | controller | myimage |' 2025-10-01 16:13:37.200685 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-01 16:13:37.200693 | controller | | 00de1c51-e78e-49ab-82f4-d1726c7a38cd |' 2025-10-01 16:13:37.200700 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-01 16:13:37.200707 | controller | None |' 2025-10-01 16:13:37.200713 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-01 16:13:37.200719 | controller | None |' 2025-10-01 16:13:37.200725 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-01 16:13:37.200731 | controller | False |' 2025-10-01 16:13:37.200739 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | owner | 2025-10-01 16:13:37.200746 | controller | 8bfbce2dbbed43b8be5827c5347b60b0 |' 2025-10-01 16:13:37.200754 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | protected | 2025-10-01 16:13:37.200761 | controller | False |' 2025-10-01 16:13:37.200769 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | size | 2025-10-01 16:13:37.200777 | controller | 22 |' 2025-10-01 16:13:37.200784 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | status | 2025-10-01 16:13:37.200791 | controller | uploading |' 2025-10-01 16:13:37.200798 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | tags | 2025-10-01 16:13:37.200805 | controller | [] |' 2025-10-01 16:13:37.200812 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-01 16:13:37.200819 | controller | 2025-10-01T16:04:49Z |' 2025-10-01 16:13:37.200826 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-01 16:13:37.200838 | controller | Not available |' 2025-10-01 16:13:37.200845 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | | visibility | 2025-10-01 16:13:37.200853 | controller | shared |' 2025-10-01 16:13:37.200860 | controller | - ' logger.go:42: 16:04:51 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-01 16:13:37.200867 | controller | - ' logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-01 16:13:37.200874 | controller | - ' logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image | | ID | 2025-10-01 16:13:37.200881 | controller | Name |' 2025-10-01 16:13:37.200889 | controller | - ' logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-01 16:13:37.200897 | controller | - ' logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image | | 38694fe1-c37c-4720-b5bf-bc07025839c4 2025-10-01 16:13:37.200904 | controller | | myimage |' 2025-10-01 16:13:37.200911 | controller | - ' logger.go:42: 16:04:53 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-01 16:13:37.200918 | controller | - ' logger.go:42: 16:04:55 | glance_dist_image_import/1-import-image | Image Status: 2025-10-01 16:13:37.200926 | controller | active' 2025-10-01 16:13:37.200945 | controller | - ' logger.go:42: 16:04:59 | glance_dist_image_import/1-import-image | test step 2025-10-01 16:13:37.200954 | controller | completed 1-import-image' 2025-10-01 16:13:37.200961 | controller | - ' logger.go:42: 16:04:59 | glance_dist_image_import/2-cleanup | starting test 2025-10-01 16:13:37.200969 | controller | step 2-cleanup' 2025-10-01 16:13:37.200975 | controller | - ' logger.go:42: 16:04:59 | glance_dist_image_import/2-cleanup | running command: 2025-10-01 16:13:37.200981 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-01 16:13:37.200987 | controller | delete -n $NAMESPACE -f -' 2025-10-01 16:13:37.200992 | controller | - ' ]' 2025-10-01 16:13:37.200998 | controller | - ' logger.go:42: 16:05:00 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-01 16:13:37.201004 | controller | "glance" deleted' 2025-10-01 16:13:37.201010 | controller | - ' logger.go:42: 16:05:00 | glance_dist_image_import/2-cleanup | running command: 2025-10-01 16:13:37.201016 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-01 16:13:37.201021 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-01 16:13:37.201027 | controller | - ' ]' 2025-10-01 16:13:37.201033 | controller | - ' logger.go:42: 16:05:00 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-01 16:13:37.201039 | controller | deleted' 2025-10-01 16:13:37.201044 | controller | - ' logger.go:42: 16:05:00 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-01 16:13:37.201050 | controller | deleted' 2025-10-01 16:13:37.201056 | controller | - ' logger.go:42: 16:05:04 | glance_dist_image_import/2-cleanup | test step completed 2025-10-01 16:13:37.201062 | controller | 2-cleanup' 2025-10-01 16:13:37.201068 | controller | - ' logger.go:42: 16:05:04 | glance_dist_image_import | skipping kubernetes event 2025-10-01 16:13:37.201073 | controller | logging' 2025-10-01 16:13:37.201079 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-01 16:13:37.201085 | controller | - ' logger.go:42: 16:05:04 | glance_single_tls | Skipping creation of user-supplied 2025-10-01 16:13:37.201090 | controller | namespace: glance-kuttl-tests' 2025-10-01 16:13:37.201096 | controller | - ' logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-01 16:13:37.201102 | controller | step 0-tls_ca_bundle' 2025-10-01 16:13:37.201108 | controller | - ' logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-01 16:13:37.201114 | controller | created' 2025-10-01 16:13:37.201119 | controller | - ' logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-01 16:13:37.201132 | controller | created' 2025-10-01 16:13:37.201138 | controller | - ' logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-01 16:13:37.201144 | controller | created' 2025-10-01 16:13:37.201150 | controller | - ' logger.go:42: 16:05:04 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-01 16:13:37.201156 | controller | 0-tls_ca_bundle' 2025-10-01 16:13:37.201161 | controller | - ' logger.go:42: 16:05:04 | glance_single_tls/1-deploy_glance | starting test 2025-10-01 16:13:37.201167 | controller | step 1-deploy_glance' 2025-10-01 16:13:37.201173 | controller | - ' logger.go:42: 16:05:04 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.201179 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-01 16:13:37.201184 | controller | -f -' 2025-10-01 16:13:37.201190 | controller | - ' ]' 2025-10-01 16:13:37.201196 | controller | - ' logger.go:42: 16:05:05 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 16:13:37.201202 | controller | created' 2025-10-01 16:13:37.201208 | controller | - ' logger.go:42: 16:05:05 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.201213 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.201219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.201225 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.201231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.201236 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.201242 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.201248 | controller | - ' exit 0' 2025-10-01 16:13:37.201254 | controller | - ' else' 2025-10-01 16:13:37.201260 | controller | - ' exit 1' 2025-10-01 16:13:37.201265 | controller | - ' fi' 2025-10-01 16:13:37.201271 | controller | - ' ]' 2025-10-01 16:13:37.201277 | controller | - ' logger.go:42: 16:05:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.201283 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.201289 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.201294 | controller | at : error calling index: index of 2025-10-01 16:13:37.201300 | controller | untyped nil' 2025-10-01 16:13:37.201306 | controller | - ' logger.go:42: 16:05:06 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.201312 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.201317 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.201323 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.201329 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.201335 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.201348 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.201354 | controller | - ' exit 0' 2025-10-01 16:13:37.201360 | controller | - ' else' 2025-10-01 16:13:37.201366 | controller | - ' exit 1' 2025-10-01 16:13:37.201372 | controller | - ' fi' 2025-10-01 16:13:37.201380 | controller | - ' ]' 2025-10-01 16:13:37.201386 | controller | - ' logger.go:42: 16:05:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.201392 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.201398 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.201406 | controller | at : error calling index: index of 2025-10-01 16:13:37.201412 | controller | untyped nil' 2025-10-01 16:13:37.201423 | controller | - ' logger.go:42: 16:05:07 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.201429 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.201434 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.201440 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.201447 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.201455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.201463 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.201499 | controller | - ' exit 0' 2025-10-01 16:13:37.201506 | controller | - ' else' 2025-10-01 16:13:37.201514 | controller | - ' exit 1' 2025-10-01 16:13:37.201521 | controller | - ' fi' 2025-10-01 16:13:37.201529 | controller | - ' ]' 2025-10-01 16:13:37.201536 | controller | - ' logger.go:42: 16:05:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.201544 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.201551 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.201558 | controller | at : error calling index: index of 2025-10-01 16:13:37.201565 | controller | untyped nil' 2025-10-01 16:13:37.201573 | controller | - ' logger.go:42: 16:05:08 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.201580 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.201588 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.201595 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.201602 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.201610 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.201618 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.201626 | controller | - ' exit 0' 2025-10-01 16:13:37.201633 | controller | - ' else' 2025-10-01 16:13:37.201666 | controller | - ' exit 1' 2025-10-01 16:13:37.201674 | controller | - ' fi' 2025-10-01 16:13:37.201681 | controller | - ' ]' 2025-10-01 16:13:37.201688 | controller | - ' logger.go:42: 16:05:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.201695 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.201702 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.201709 | controller | at : error calling index: index of 2025-10-01 16:13:37.201716 | controller | untyped nil' 2025-10-01 16:13:37.201723 | controller | - ' logger.go:42: 16:05:09 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.201731 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.201738 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.201746 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.201753 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.201760 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.201768 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.201775 | controller | - ' exit 0' 2025-10-01 16:13:37.201782 | controller | - ' else' 2025-10-01 16:13:37.201794 | controller | - ' exit 1' 2025-10-01 16:13:37.201802 | controller | - ' fi' 2025-10-01 16:13:37.201809 | controller | - ' ]' 2025-10-01 16:13:37.201816 | controller | - ' logger.go:42: 16:05:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.201823 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.201831 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.201839 | controller | at : error calling index: index of 2025-10-01 16:13:37.201847 | controller | untyped nil' 2025-10-01 16:13:37.201854 | controller | - ' logger.go:42: 16:05:10 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.201862 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.201870 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.201878 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.201885 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.201909 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.201917 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.201922 | controller | - ' exit 0' 2025-10-01 16:13:37.201928 | controller | - ' else' 2025-10-01 16:13:37.201934 | controller | - ' exit 1' 2025-10-01 16:13:37.201940 | controller | - ' fi' 2025-10-01 16:13:37.201946 | controller | - ' ]' 2025-10-01 16:13:37.201951 | controller | - ' logger.go:42: 16:05:11 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.201957 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.201963 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.201969 | controller | at : error calling index: index of 2025-10-01 16:13:37.201975 | controller | untyped nil' 2025-10-01 16:13:37.201980 | controller | - ' logger.go:42: 16:05:12 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.201986 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.201992 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.201998 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202003 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202009 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202015 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202021 | controller | - ' exit 0' 2025-10-01 16:13:37.202027 | controller | - ' else' 2025-10-01 16:13:37.202032 | controller | - ' exit 1' 2025-10-01 16:13:37.202038 | controller | - ' fi' 2025-10-01 16:13:37.202044 | controller | - ' ]' 2025-10-01 16:13:37.202052 | controller | - ' logger.go:42: 16:05:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202058 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202064 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202070 | controller | at : error calling index: index of 2025-10-01 16:13:37.202075 | controller | untyped nil' 2025-10-01 16:13:37.202081 | controller | - ' logger.go:42: 16:05:13 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202087 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202102 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202107 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202113 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202119 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202125 | controller | - ' exit 0' 2025-10-01 16:13:37.202131 | controller | - ' else' 2025-10-01 16:13:37.202136 | controller | - ' exit 1' 2025-10-01 16:13:37.202142 | controller | - ' fi' 2025-10-01 16:13:37.202148 | controller | - ' ]' 2025-10-01 16:13:37.202153 | controller | - ' logger.go:42: 16:05:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202159 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202165 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202171 | controller | at : error calling index: index of 2025-10-01 16:13:37.202176 | controller | untyped nil' 2025-10-01 16:13:37.202182 | controller | - ' logger.go:42: 16:05:14 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202188 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202194 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202199 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202217 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202223 | controller | - ' exit 0' 2025-10-01 16:13:37.202228 | controller | - ' else' 2025-10-01 16:13:37.202234 | controller | - ' exit 1' 2025-10-01 16:13:37.202240 | controller | - ' fi' 2025-10-01 16:13:37.202246 | controller | - ' ]' 2025-10-01 16:13:37.202251 | controller | - ' logger.go:42: 16:05:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202257 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202263 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202269 | controller | at : error calling index: index of 2025-10-01 16:13:37.202274 | controller | untyped nil' 2025-10-01 16:13:37.202280 | controller | - ' logger.go:42: 16:05:15 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202286 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202292 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202297 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202310 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202316 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202321 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202327 | controller | - ' exit 0' 2025-10-01 16:13:37.202333 | controller | - ' else' 2025-10-01 16:13:37.202339 | controller | - ' exit 1' 2025-10-01 16:13:37.202345 | controller | - ' fi' 2025-10-01 16:13:37.202351 | controller | - ' ]' 2025-10-01 16:13:37.202356 | controller | - ' logger.go:42: 16:05:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202362 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202368 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202376 | controller | at : error calling index: index of 2025-10-01 16:13:37.202382 | controller | untyped nil' 2025-10-01 16:13:37.202388 | controller | - ' logger.go:42: 16:05:16 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202394 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202400 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202405 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202418 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202426 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202433 | controller | - ' exit 0' 2025-10-01 16:13:37.202440 | controller | - ' else' 2025-10-01 16:13:37.202447 | controller | - ' exit 1' 2025-10-01 16:13:37.202454 | controller | - ' fi' 2025-10-01 16:13:37.202460 | controller | - ' ]' 2025-10-01 16:13:37.202484 | controller | - ' logger.go:42: 16:05:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202493 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202499 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202508 | controller | at : error calling index: index of 2025-10-01 16:13:37.202514 | controller | untyped nil' 2025-10-01 16:13:37.202520 | controller | - ' logger.go:42: 16:05:18 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202525 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202531 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202537 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202543 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202549 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202556 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202562 | controller | - ' exit 0' 2025-10-01 16:13:37.202568 | controller | - ' else' 2025-10-01 16:13:37.202576 | controller | - ' exit 1' 2025-10-01 16:13:37.202583 | controller | - ' fi' 2025-10-01 16:13:37.202591 | controller | - ' ]' 2025-10-01 16:13:37.202599 | controller | - ' logger.go:42: 16:05:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202605 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202610 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202616 | controller | at : error calling index: index of 2025-10-01 16:13:37.202622 | controller | untyped nil' 2025-10-01 16:13:37.202628 | controller | - ' logger.go:42: 16:05:19 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202633 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202645 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202662 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202668 | controller | - ' exit 0' 2025-10-01 16:13:37.202677 | controller | - ' else' 2025-10-01 16:13:37.202686 | controller | - ' exit 1' 2025-10-01 16:13:37.202692 | controller | - ' fi' 2025-10-01 16:13:37.202698 | controller | - ' ]' 2025-10-01 16:13:37.202703 | controller | - ' logger.go:42: 16:05:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202709 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202715 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202721 | controller | at : error calling index: index of 2025-10-01 16:13:37.202726 | controller | untyped nil' 2025-10-01 16:13:37.202732 | controller | - ' logger.go:42: 16:05:20 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202738 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202744 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202759 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202765 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202771 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202777 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202783 | controller | - ' exit 0' 2025-10-01 16:13:37.202788 | controller | - ' else' 2025-10-01 16:13:37.202794 | controller | - ' exit 1' 2025-10-01 16:13:37.202800 | controller | - ' fi' 2025-10-01 16:13:37.202806 | controller | - ' ]' 2025-10-01 16:13:37.202812 | controller | - ' logger.go:42: 16:05:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202818 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202823 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202829 | controller | at : error calling index: index of 2025-10-01 16:13:37.202835 | controller | untyped nil' 2025-10-01 16:13:37.202841 | controller | - ' logger.go:42: 16:05:21 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202846 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202858 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202864 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202875 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202881 | controller | - ' exit 0' 2025-10-01 16:13:37.202887 | controller | - ' else' 2025-10-01 16:13:37.202892 | controller | - ' exit 1' 2025-10-01 16:13:37.202898 | controller | - ' fi' 2025-10-01 16:13:37.202904 | controller | - ' ]' 2025-10-01 16:13:37.202910 | controller | - ' logger.go:42: 16:05:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.202916 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.202921 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.202927 | controller | at : error calling index: index of 2025-10-01 16:13:37.202933 | controller | untyped nil' 2025-10-01 16:13:37.202939 | controller | - ' logger.go:42: 16:05:22 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.202944 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.202950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.202959 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.202968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.202974 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.202979 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.202985 | controller | - ' exit 0' 2025-10-01 16:13:37.202991 | controller | - ' else' 2025-10-01 16:13:37.202997 | controller | - ' exit 1' 2025-10-01 16:13:37.203003 | controller | - ' fi' 2025-10-01 16:13:37.203008 | controller | - ' ]' 2025-10-01 16:13:37.203014 | controller | - ' logger.go:42: 16:05:23 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.203020 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.203026 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.203031 | controller | at : error calling index: index of 2025-10-01 16:13:37.203037 | controller | untyped nil' 2025-10-01 16:13:37.203043 | controller | - ' logger.go:42: 16:05:24 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203049 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203055 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203060 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203066 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203072 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203078 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203084 | controller | - ' exit 0' 2025-10-01 16:13:37.203089 | controller | - ' else' 2025-10-01 16:13:37.203095 | controller | - ' exit 1' 2025-10-01 16:13:37.203101 | controller | - ' fi' 2025-10-01 16:13:37.203107 | controller | - ' ]' 2025-10-01 16:13:37.203112 | controller | - ' logger.go:42: 16:05:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.203118 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.203124 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.203130 | controller | at : error calling index: index of 2025-10-01 16:13:37.203137 | controller | untyped nil' 2025-10-01 16:13:37.203144 | controller | - ' logger.go:42: 16:05:25 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203151 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203158 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203174 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203182 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203189 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203196 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203203 | controller | - ' exit 0' 2025-10-01 16:13:37.203211 | controller | - ' else' 2025-10-01 16:13:37.203218 | controller | - ' exit 1' 2025-10-01 16:13:37.203225 | controller | - ' fi' 2025-10-01 16:13:37.203232 | controller | - ' ]' 2025-10-01 16:13:37.203239 | controller | - ' logger.go:42: 16:05:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.203246 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.203254 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.203265 | controller | at : error calling index: index of 2025-10-01 16:13:37.203273 | controller | untyped nil' 2025-10-01 16:13:37.203280 | controller | - ' logger.go:42: 16:05:26 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203287 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203294 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203302 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203309 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203316 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203324 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203331 | controller | - ' exit 0' 2025-10-01 16:13:37.203339 | controller | - ' else' 2025-10-01 16:13:37.203346 | controller | - ' exit 1' 2025-10-01 16:13:37.203353 | controller | - ' fi' 2025-10-01 16:13:37.203360 | controller | - ' ]' 2025-10-01 16:13:37.203368 | controller | - ' logger.go:42: 16:05:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 16:13:37.203375 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 16:13:37.203382 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 16:13:37.203390 | controller | at : error calling index: index of 2025-10-01 16:13:37.203397 | controller | untyped nil' 2025-10-01 16:13:37.203404 | controller | - ' logger.go:42: 16:05:27 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203411 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203418 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203426 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203433 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203440 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203447 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203454 | controller | - ' exit 0' 2025-10-01 16:13:37.203462 | controller | - ' else' 2025-10-01 16:13:37.203489 | controller | - ' exit 1' 2025-10-01 16:13:37.203496 | controller | - ' fi' 2025-10-01 16:13:37.203503 | controller | - ' ]' 2025-10-01 16:13:37.203510 | controller | - ' logger.go:42: 16:05:28 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203517 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203525 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203536 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203543 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203551 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203558 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203569 | controller | - ' exit 0' 2025-10-01 16:13:37.203576 | controller | - ' else' 2025-10-01 16:13:37.203584 | controller | - ' exit 1' 2025-10-01 16:13:37.203591 | controller | - ' fi' 2025-10-01 16:13:37.203599 | controller | - ' ]' 2025-10-01 16:13:37.203606 | controller | - ' logger.go:42: 16:05:30 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203614 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203621 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203628 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203639 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203654 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203662 | controller | - ' exit 0' 2025-10-01 16:13:37.203669 | controller | - ' else' 2025-10-01 16:13:37.203677 | controller | - ' exit 1' 2025-10-01 16:13:37.203682 | controller | - ' fi' 2025-10-01 16:13:37.203688 | controller | - ' ]' 2025-10-01 16:13:37.203694 | controller | - ' logger.go:42: 16:05:31 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203700 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203706 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203722 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203728 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203734 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203740 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203745 | controller | - ' exit 0' 2025-10-01 16:13:37.203758 | controller | - ' else' 2025-10-01 16:13:37.203764 | controller | - ' exit 1' 2025-10-01 16:13:37.203769 | controller | - ' fi' 2025-10-01 16:13:37.203775 | controller | - ' ]' 2025-10-01 16:13:37.203781 | controller | - ' logger.go:42: 16:05:32 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203787 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203793 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203799 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203814 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203822 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203829 | controller | - ' exit 0' 2025-10-01 16:13:37.203837 | controller | - ' else' 2025-10-01 16:13:37.203848 | controller | - ' exit 1' 2025-10-01 16:13:37.203855 | controller | - ' fi' 2025-10-01 16:13:37.203863 | controller | - ' ]' 2025-10-01 16:13:37.203870 | controller | - ' logger.go:42: 16:05:33 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203877 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203892 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203914 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.203921 | controller | - ' exit 0' 2025-10-01 16:13:37.203929 | controller | - ' else' 2025-10-01 16:13:37.203937 | controller | - ' exit 1' 2025-10-01 16:13:37.203943 | controller | - ' fi' 2025-10-01 16:13:37.203949 | controller | - ' ]' 2025-10-01 16:13:37.203955 | controller | - ' logger.go:42: 16:05:34 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.203961 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.203967 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.203972 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.203984 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.203990 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.203997 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204004 | controller | - ' exit 0' 2025-10-01 16:13:37.204010 | controller | - ' else' 2025-10-01 16:13:37.204016 | controller | - ' exit 1' 2025-10-01 16:13:37.204022 | controller | - ' fi' 2025-10-01 16:13:37.204028 | controller | - ' ]' 2025-10-01 16:13:37.204033 | controller | - ' logger.go:42: 16:05:36 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204042 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204048 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204054 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204060 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204066 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204071 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204077 | controller | - ' exit 0' 2025-10-01 16:13:37.204083 | controller | - ' else' 2025-10-01 16:13:37.204089 | controller | - ' exit 1' 2025-10-01 16:13:37.204095 | controller | - ' fi' 2025-10-01 16:13:37.204100 | controller | - ' ]' 2025-10-01 16:13:37.204106 | controller | - ' logger.go:42: 16:05:37 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204112 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204118 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204123 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204129 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204135 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204141 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204146 | controller | - ' exit 0' 2025-10-01 16:13:37.204152 | controller | - ' else' 2025-10-01 16:13:37.204159 | controller | - ' exit 1' 2025-10-01 16:13:37.204166 | controller | - ' fi' 2025-10-01 16:13:37.204174 | controller | - ' ]' 2025-10-01 16:13:37.204181 | controller | - ' logger.go:42: 16:05:38 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204189 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204196 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204203 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204222 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204238 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204245 | controller | - ' exit 0' 2025-10-01 16:13:37.204253 | controller | - ' else' 2025-10-01 16:13:37.204260 | controller | - ' exit 1' 2025-10-01 16:13:37.204268 | controller | - ' fi' 2025-10-01 16:13:37.204275 | controller | - ' ]' 2025-10-01 16:13:37.204283 | controller | - ' logger.go:42: 16:05:39 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204290 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204305 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204312 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204325 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204332 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204339 | controller | - ' exit 0' 2025-10-01 16:13:37.204346 | controller | - ' else' 2025-10-01 16:13:37.204353 | controller | - ' exit 1' 2025-10-01 16:13:37.204360 | controller | - ' fi' 2025-10-01 16:13:37.204366 | controller | - ' ]' 2025-10-01 16:13:37.204373 | controller | - ' logger.go:42: 16:05:40 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204380 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204394 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204400 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204411 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204418 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204425 | controller | - ' exit 0' 2025-10-01 16:13:37.204432 | controller | - ' else' 2025-10-01 16:13:37.204439 | controller | - ' exit 1' 2025-10-01 16:13:37.204445 | controller | - ' fi' 2025-10-01 16:13:37.204452 | controller | - ' ]' 2025-10-01 16:13:37.204459 | controller | - ' logger.go:42: 16:05:42 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204560 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204569 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204577 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204591 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204598 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204605 | controller | - ' exit 0' 2025-10-01 16:13:37.204612 | controller | - ' else' 2025-10-01 16:13:37.204620 | controller | - ' exit 1' 2025-10-01 16:13:37.204627 | controller | - ' fi' 2025-10-01 16:13:37.204634 | controller | - ' ]' 2025-10-01 16:13:37.204641 | controller | - ' logger.go:42: 16:05:43 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204648 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204662 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204676 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204683 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204690 | controller | - ' exit 0' 2025-10-01 16:13:37.204697 | controller | - ' else' 2025-10-01 16:13:37.204704 | controller | - ' exit 1' 2025-10-01 16:13:37.204711 | controller | - ' fi' 2025-10-01 16:13:37.204719 | controller | - ' ]' 2025-10-01 16:13:37.204726 | controller | - ' logger.go:42: 16:05:44 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204733 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204741 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204748 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204755 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204774 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204781 | controller | - ' exit 0' 2025-10-01 16:13:37.204788 | controller | - ' else' 2025-10-01 16:13:37.204795 | controller | - ' exit 1' 2025-10-01 16:13:37.204802 | controller | - ' fi' 2025-10-01 16:13:37.204809 | controller | - ' ]' 2025-10-01 16:13:37.204817 | controller | - ' logger.go:42: 16:05:45 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204824 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204831 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204839 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204858 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204874 | controller | - ' exit 0' 2025-10-01 16:13:37.204880 | controller | - ' else' 2025-10-01 16:13:37.204886 | controller | - ' exit 1' 2025-10-01 16:13:37.204892 | controller | - ' fi' 2025-10-01 16:13:37.204897 | controller | - ' ]' 2025-10-01 16:13:37.204903 | controller | - ' logger.go:42: 16:05:46 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204909 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204915 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204921 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204926 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.204932 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.204938 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.204944 | controller | - ' exit 0' 2025-10-01 16:13:37.204949 | controller | - ' else' 2025-10-01 16:13:37.204955 | controller | - ' exit 1' 2025-10-01 16:13:37.204961 | controller | - ' fi' 2025-10-01 16:13:37.204967 | controller | - ' ]' 2025-10-01 16:13:37.204976 | controller | - ' logger.go:42: 16:05:48 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.204982 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.204988 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.204994 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.204999 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.205005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.205011 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.205017 | controller | - ' exit 0' 2025-10-01 16:13:37.205023 | controller | - ' else' 2025-10-01 16:13:37.205028 | controller | - ' exit 1' 2025-10-01 16:13:37.205034 | controller | - ' fi' 2025-10-01 16:13:37.205040 | controller | - ' ]' 2025-10-01 16:13:37.205045 | controller | - ' logger.go:42: 16:05:49 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 16:13:37.205051 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.205057 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.205063 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.205068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.205074 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.205083 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.205089 | controller | - ' exit 0' 2025-10-01 16:13:37.205095 | controller | - ' else' 2025-10-01 16:13:37.205101 | controller | - ' exit 1' 2025-10-01 16:13:37.205106 | controller | - ' fi' 2025-10-01 16:13:37.205112 | controller | - ' ]' 2025-10-01 16:13:37.205118 | controller | - ' logger.go:42: 16:05:49 | glance_single_tls/1-deploy_glance | test step completed 2025-10-01 16:13:37.205124 | controller | 1-deploy_glance' 2025-10-01 16:13:37.205129 | controller | - ' logger.go:42: 16:05:49 | glance_single_tls/5-cleanup-glance | starting test 2025-10-01 16:13:37.205135 | controller | step 5-cleanup-glance' 2025-10-01 16:13:37.205141 | controller | - ' logger.go:42: 16:05:49 | glance_single_tls/5-cleanup-glance | running command: 2025-10-01 16:13:37.205147 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-01 16:13:37.205153 | controller | -f -' 2025-10-01 16:13:37.205158 | controller | - ' ]' 2025-10-01 16:13:37.205164 | controller | - ' logger.go:42: 16:05:49 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-01 16:13:37.205170 | controller | "glance" deleted' 2025-10-01 16:13:37.205176 | controller | - ' logger.go:42: 16:05:54 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-01 16:13:37.205181 | controller | 5-cleanup-glance' 2025-10-01 16:13:37.205187 | controller | - ' logger.go:42: 16:05:54 | glance_single_tls | skipping kubernetes event logging' 2025-10-01 16:13:37.205193 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-01 16:13:37.205199 | controller | - ' logger.go:42: 16:05:54 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-01 16:13:37.205204 | controller | namespace: glance-kuttl-tests' 2025-10-01 16:13:37.205210 | controller | - ' logger.go:42: 16:05:54 | glance_split_proxypass/1-deploy_glance | starting 2025-10-01 16:13:37.205216 | controller | test step 1-deploy_glance' 2025-10-01 16:13:37.205221 | controller | - ' logger.go:42: 16:05:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.205227 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-01 16:13:37.205233 | controller | -f -' 2025-10-01 16:13:37.205239 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-01 16:13:37.205247 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-01 16:13:37.205253 | controller | - ' ]' 2025-10-01 16:13:37.205259 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 16:13:37.205265 | controller | created' 2025-10-01 16:13:37.205270 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 16:13:37.205276 | controller | patched' 2025-10-01 16:13:37.205282 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.205288 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.205293 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.205299 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.205312 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.205318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.205324 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.205329 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.205335 | controller | - ' exit 0' 2025-10-01 16:13:37.205341 | controller | - ' else' 2025-10-01 16:13:37.205347 | controller | - ' exit 1' 2025-10-01 16:13:37.205353 | controller | - ' fi' 2025-10-01 16:13:37.205358 | controller | - ' ]' 2025-10-01 16:13:37.205364 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.205373 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.205379 | controller | "default-public" }}''' 2025-10-01 16:13:37.205385 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.205391 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.205396 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.205402 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.205408 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.205414 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.205419 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.205425 | controller | "output" at : error calling index: 2025-10-01 16:13:37.205431 | controller | index of untyped nil' 2025-10-01 16:13:37.205437 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.205442 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.205454 | controller | for debugging the template:' 2025-10-01 16:13:37.205460 | controller | - " logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.205479 | controller | was:" 2025-10-01 16:13:37.205490 | controller | - " logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.205496 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.205501 | controller | \"default-public\" }}" 2025-10-01 16:13:37.205507 | controller | - " logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.205513 | controller | was:" 2025-10-01 16:13:37.205520 | controller | - " logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.205528 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.205534 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.205540 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.205555 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:05:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40631\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.205567 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.205579 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.205587 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.205595 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.205601 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.205607 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.205613 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.205619 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.205625 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.205634 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.205667 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.205682 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.205689 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.205695 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.205700 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.205712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.205719 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.205724 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.205730 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.205736 | controller | - " logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.205742 | controller | given to template engine was:" 2025-10-01 16:13:37.205748 | controller | - " logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.205754 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.205760 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.205766 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.205772 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.205778 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.205784 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.205790 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.205800 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.205805 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.205811 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.205817 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.205823 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.205829 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.205834 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.205840 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.205846 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.205852 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.205864 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.205870 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.205876 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.205882 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.205888 | controller | time:2025-10-01T16:05:55Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40631 2025-10-01 16:13:37.205893 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.205899 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.205908 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.205914 | controller | = default_backend:swift' 2025-10-01 16:13:37.205919 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.205925 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.205931 | controller | = default_backend' 2025-10-01 16:13:37.205937 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.205942 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.205948 | controller | = True' 2025-10-01 16:13:37.205954 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.205960 | controller | = 3' 2025-10-01 16:13:37.205966 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.205971 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.205977 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.205983 | controller | = internalURL' 2025-10-01 16:13:37.205989 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.205995 | controller | = service:glance' 2025-10-01 16:13:37.206001 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.206006 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.206012 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.206021 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.206027 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.206033 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.206038 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.206044 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.206052 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.206059 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.206065 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.206070 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206076 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 16:13:37.206082 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.206088 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:DB 2025-10-01 16:13:37.206093 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206099 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206105 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206111 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206116 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206124 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.206130 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.206136 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206142 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.206154 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.206160 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.206166 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206172 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.206177 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.206183 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.206189 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.206195 | controller | - ' logger.go:42: 16:05:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.206201 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.206207 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.206212 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.206218 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.206227 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.206233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.206239 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.206244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.206250 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.206256 | controller | - ' exit 0' 2025-10-01 16:13:37.206262 | controller | - ' else' 2025-10-01 16:13:37.206268 | controller | - ' exit 1' 2025-10-01 16:13:37.206273 | controller | - ' fi' 2025-10-01 16:13:37.206280 | controller | - ' ]' 2025-10-01 16:13:37.206286 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.206291 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.206297 | controller | "default-public" }}''' 2025-10-01 16:13:37.206303 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.206309 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.206315 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.206320 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.206326 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.206332 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.206338 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.206343 | controller | "output" at : error calling index: 2025-10-01 16:13:37.206349 | controller | index of untyped nil' 2025-10-01 16:13:37.206355 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.206361 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.206372 | controller | for debugging the template:' 2025-10-01 16:13:37.206378 | controller | - " logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.206383 | controller | was:" 2025-10-01 16:13:37.206389 | controller | - " logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.206395 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.206401 | controller | \"default-public\" }}" 2025-10-01 16:13:37.206406 | controller | - " logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.206412 | controller | was:" 2025-10-01 16:13:37.206418 | controller | - " logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.206424 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.206430 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.206445 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.206452 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:05:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40631\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.206458 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.206464 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.206470 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.206491 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.206497 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.206510 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.206520 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.206526 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.206532 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.206538 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.206544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.206550 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.206555 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.206561 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.206568 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.206576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.206584 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.206591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.206598 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.206605 | controller | - " logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.206612 | controller | given to template engine was:" 2025-10-01 16:13:37.206620 | controller | - " logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.206627 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.206634 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.206641 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.206652 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.206659 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.206666 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206674 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.206689 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.206695 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.206705 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.206711 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.206717 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.206723 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.206729 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.206734 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.206740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.206746 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.206752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.206760 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.206766 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.206772 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.206778 | controller | time:2025-10-01T16:05:55Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40631 2025-10-01 16:13:37.206783 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.206789 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.206795 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.206801 | controller | = default_backend:swift' 2025-10-01 16:13:37.206807 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.206812 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.206818 | controller | = default_backend' 2025-10-01 16:13:37.206824 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.206830 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.206838 | controller | = True' 2025-10-01 16:13:37.206844 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.206852 | controller | = 3' 2025-10-01 16:13:37.206858 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.206864 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.206870 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.206876 | controller | = internalURL' 2025-10-01 16:13:37.206881 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.206887 | controller | = service:glance' 2025-10-01 16:13:37.206893 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.206899 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.206905 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.206910 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.206916 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.206922 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.206928 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.206934 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.206939 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.206945 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.206951 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.206957 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206962 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 16:13:37.206968 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.206981 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:DB 2025-10-01 16:13:37.206987 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206992 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.206998 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207004 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207010 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207018 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.207024 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.207030 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207036 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.207042 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.207047 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.207053 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207059 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.207071 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.207077 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.207083 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.207089 | controller | - ' logger.go:42: 16:05:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.207094 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.207100 | controller | - ' logger.go:42: 16:05:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.207106 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.207112 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.207117 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.207123 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.207129 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.207135 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.207141 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.207147 | controller | - ' exit 0' 2025-10-01 16:13:37.207152 | controller | - ' else' 2025-10-01 16:13:37.207158 | controller | - ' exit 1' 2025-10-01 16:13:37.207164 | controller | - ' fi' 2025-10-01 16:13:37.207170 | controller | - ' ]' 2025-10-01 16:13:37.207175 | controller | - ' logger.go:42: 16:05:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.207181 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.207187 | controller | "default-public" }}''' 2025-10-01 16:13:37.207193 | controller | - ' logger.go:42: 16:05:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.207199 | controller | - ' logger.go:42: 16:05:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.207204 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.207210 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.207216 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.207222 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.207227 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.207233 | controller | "output" at : error calling index: 2025-10-01 16:13:37.207239 | controller | index of untyped nil' 2025-10-01 16:13:37.207245 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.207251 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.207262 | controller | for debugging the template:' 2025-10-01 16:13:37.207268 | controller | - " logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.207274 | controller | was:" 2025-10-01 16:13:37.207280 | controller | - " logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.207294 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.207300 | controller | \"default-public\" }}" 2025-10-01 16:13:37.207306 | controller | - " logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.207315 | controller | was:" 2025-10-01 16:13:37.207321 | controller | - " logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.207327 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.207333 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.207339 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.207345 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:05:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40631\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.207352 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.207357 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.207363 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.207378 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.207387 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.207393 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.207399 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.207405 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.207413 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.207419 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.207425 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.207431 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.207437 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.207443 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.207448 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.207454 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.207460 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.207484 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.207493 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.207499 | controller | - " logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.207508 | controller | given to template engine was:" 2025-10-01 16:13:37.207514 | controller | - " logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.207520 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.207533 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.207539 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.207545 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.207551 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.207557 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207562 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.207570 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.207578 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.207585 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.207593 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.207600 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.207607 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.207613 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.207619 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.207625 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.207631 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.207636 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.207642 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.207648 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.207654 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.207659 | controller | time:2025-10-01T16:05:55Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40631 2025-10-01 16:13:37.207665 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.207671 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.207677 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.207686 | controller | = default_backend:swift' 2025-10-01 16:13:37.207692 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.207698 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.207704 | controller | = default_backend' 2025-10-01 16:13:37.207709 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.207715 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.207721 | controller | = True' 2025-10-01 16:13:37.207727 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.207732 | controller | = 3' 2025-10-01 16:13:37.207738 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.207744 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.207750 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.207755 | controller | = internalURL' 2025-10-01 16:13:37.207761 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.207767 | controller | = service:glance' 2025-10-01 16:13:37.207773 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.207778 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.207784 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.207798 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.207804 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.207810 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.207816 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.207822 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.207827 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.207833 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.207839 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.207845 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207850 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 16:13:37.207856 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.207862 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:DB 2025-10-01 16:13:37.207868 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207873 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207879 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207885 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207891 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207900 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.207908 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.207914 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207920 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.207925 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.207931 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.207937 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.207943 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.207949 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.207954 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.207960 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.207966 | controller | - ' logger.go:42: 16:05:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.207972 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.207977 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.207983 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.207989 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.207995 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.208000 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.208006 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.208012 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.208018 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.208023 | controller | - ' exit 0' 2025-10-01 16:13:37.208029 | controller | - ' else' 2025-10-01 16:13:37.208035 | controller | - ' exit 1' 2025-10-01 16:13:37.208041 | controller | - ' fi' 2025-10-01 16:13:37.208046 | controller | - ' ]' 2025-10-01 16:13:37.208052 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.208058 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.208064 | controller | "default-public" }}''' 2025-10-01 16:13:37.208070 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.208075 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.208090 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.208096 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.208102 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.208108 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.208114 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.208120 | controller | "output" at : error calling index: 2025-10-01 16:13:37.208126 | controller | index of untyped nil' 2025-10-01 16:13:37.208131 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.208140 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.208151 | controller | for debugging the template:' 2025-10-01 16:13:37.208157 | controller | - " logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.208163 | controller | was:" 2025-10-01 16:13:37.208169 | controller | - " logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.208174 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.208180 | controller | \"default-public\" }}" 2025-10-01 16:13:37.208186 | controller | - " logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.208191 | controller | was:" 2025-10-01 16:13:37.208197 | controller | - " logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.208204 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.208209 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.208215 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.208231 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:05:55Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40631\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.208242 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.208248 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.208254 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.208260 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.208266 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.208272 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.208278 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.208284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.208295 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.208301 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.208306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.208312 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.208318 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.208324 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.208330 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.208338 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.208352 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.208358 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.208364 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.208369 | controller | - " logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.208375 | controller | given to template engine was:" 2025-10-01 16:13:37.208381 | controller | - " logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.208387 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.208393 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.208399 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.208404 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.208410 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.208416 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208422 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.208428 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.208433 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.208439 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.208445 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.208451 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.208456 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.208462 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.208485 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.208491 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.208576 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.208590 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.208600 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.208606 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.208612 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.208618 | controller | time:2025-10-01T16:05:55Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40631 2025-10-01 16:13:37.208624 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.208629 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.208635 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.208641 | controller | = default_backend:swift' 2025-10-01 16:13:37.208647 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.208653 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.208668 | controller | = default_backend' 2025-10-01 16:13:37.208674 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.208680 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.208686 | controller | = True' 2025-10-01 16:13:37.208692 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.208697 | controller | = 3' 2025-10-01 16:13:37.208703 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.208709 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.208715 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.208721 | controller | = internalURL' 2025-10-01 16:13:37.208729 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.208735 | controller | = service:glance' 2025-10-01 16:13:37.208741 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.208746 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.208752 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.208758 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.208764 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.208770 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.208775 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.208781 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.208787 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.208793 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.208799 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.208804 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208810 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 16:13:37.208816 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.208825 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:DB 2025-10-01 16:13:37.208830 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208836 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208842 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208848 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208854 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208862 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.208867 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.208873 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208879 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.208885 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.208891 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.208896 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.208902 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.208910 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.208916 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.208922 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.208928 | controller | - ' logger.go:42: 16:05:59 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.208933 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.208939 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.208945 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.208957 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.208963 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.208969 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.208975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.208981 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.208988 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.208995 | controller | - ' exit 0' 2025-10-01 16:13:37.209002 | controller | - ' else' 2025-10-01 16:13:37.209009 | controller | - ' exit 1' 2025-10-01 16:13:37.209015 | controller | - ' fi' 2025-10-01 16:13:37.209020 | controller | - ' ]' 2025-10-01 16:13:37.209026 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.209032 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.209038 | controller | "default-public" }}''' 2025-10-01 16:13:37.209044 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.209049 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.209058 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.209064 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.209070 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.209076 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.209082 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.209088 | controller | "output" at : error calling index: 2025-10-01 16:13:37.209093 | controller | index of untyped nil' 2025-10-01 16:13:37.209099 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.209105 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.209116 | controller | for debugging the template:' 2025-10-01 16:13:37.209122 | controller | - " logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.209128 | controller | was:" 2025-10-01 16:13:37.209134 | controller | - " logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.209139 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.209145 | controller | \"default-public\" }}" 2025-10-01 16:13:37.209151 | controller | - " logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.209157 | controller | was:" 2025-10-01 16:13:37.209163 | controller | - " logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.209169 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.209175 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.209181 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.209194 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.209204 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.209210 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.209216 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.209222 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.209227 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.209233 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.209239 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.209245 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.209251 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.209257 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.209263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.209277 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.209287 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.209292 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.209298 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.209304 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.209310 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.209316 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.209322 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.209327 | controller | - " logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.209333 | controller | given to template engine was:" 2025-10-01 16:13:37.209339 | controller | - " logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.209345 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.209351 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.209357 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.209363 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.209369 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.209374 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.209380 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.209386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.209392 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.209398 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.209406 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.209414 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.209420 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.209426 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.209431 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.209437 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.209443 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.209455 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.209461 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.209484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.209490 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.209496 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.209502 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.209507 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.209513 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.209519 | controller | = default_backend:swift' 2025-10-01 16:13:37.209525 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.209531 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.209537 | controller | = default_backend' 2025-10-01 16:13:37.209542 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.209548 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.209554 | controller | = True' 2025-10-01 16:13:37.209560 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.209567 | controller | = 3' 2025-10-01 16:13:37.209574 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.209582 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.209590 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.209596 | controller | = internalURL' 2025-10-01 16:13:37.209602 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.209608 | controller | = service:glance' 2025-10-01 16:13:37.209613 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.209619 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.209625 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.209631 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.209637 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.209656 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.209663 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.209672 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.209681 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.209687 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.209693 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.209699 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.209704 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.209710 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.209716 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.209722 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.209732 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.209738 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.209744 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.209750 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.209756 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.209761 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.209767 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.209781 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.209788 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.209793 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.209799 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.209805 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.209811 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.209817 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.209822 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.209828 | controller | - ' logger.go:42: 16:06:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.209834 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.209840 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.209845 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.209851 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.209857 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.209863 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.209869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.209874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.209880 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.209889 | controller | - ' exit 0' 2025-10-01 16:13:37.209895 | controller | - ' else' 2025-10-01 16:13:37.209900 | controller | - ' exit 1' 2025-10-01 16:13:37.209906 | controller | - ' fi' 2025-10-01 16:13:37.209912 | controller | - ' ]' 2025-10-01 16:13:37.209918 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.209924 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.209929 | controller | "default-public" }}''' 2025-10-01 16:13:37.209935 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.209941 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.209947 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.209952 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.209958 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.209964 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.209970 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.209976 | controller | "output" at : error calling index: 2025-10-01 16:13:37.209981 | controller | index of untyped nil' 2025-10-01 16:13:37.209987 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.209993 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.210004 | controller | for debugging the template:' 2025-10-01 16:13:37.210010 | controller | - " logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.210016 | controller | was:" 2025-10-01 16:13:37.210022 | controller | - " logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.210027 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.210033 | controller | \"default-public\" }}" 2025-10-01 16:13:37.210039 | controller | - " logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.210045 | controller | was:" 2025-10-01 16:13:37.210053 | controller | - " logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.210059 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.210065 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.210078 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.210084 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.210093 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.210099 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.210105 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.210111 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.210117 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.210129 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.210136 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.210144 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.210150 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.210156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.210162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.210168 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.210173 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.210179 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.210185 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.210191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.210197 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.210203 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.210208 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.210214 | controller | - " logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.210220 | controller | given to template engine was:" 2025-10-01 16:13:37.210226 | controller | - " logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.210231 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.210237 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.210243 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.210249 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.210255 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.210263 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.210269 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.210282 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.210288 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.210293 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.210299 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.210305 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.210311 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.210317 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.210323 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.210328 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.210334 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.210340 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.210346 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.210352 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.210357 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.210363 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.210369 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.210375 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.210381 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.210386 | controller | = default_backend:swift' 2025-10-01 16:13:37.210395 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.210401 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.210407 | controller | = default_backend' 2025-10-01 16:13:37.210413 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.210418 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.210424 | controller | = True' 2025-10-01 16:13:37.210430 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.210436 | controller | = 3' 2025-10-01 16:13:37.210442 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.210448 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.210454 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.210459 | controller | = internalURL' 2025-10-01 16:13:37.210482 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.210494 | controller | = service:glance' 2025-10-01 16:13:37.210503 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.210509 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.210515 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.210521 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.210527 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.210533 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.210538 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.210544 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.210550 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.210559 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.210565 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.210573 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.210580 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.210597 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.210604 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.210610 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.210616 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.210622 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.210627 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.210633 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.210639 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.210645 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.210651 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.210656 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.210662 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.210668 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.210674 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.210680 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.210685 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.210691 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.210697 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.210703 | controller | - ' logger.go:42: 16:06:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.210709 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.210718 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.210724 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.210733 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.210739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.210745 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.210751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.210757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.210763 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.210769 | controller | - ' exit 0' 2025-10-01 16:13:37.210775 | controller | - ' else' 2025-10-01 16:13:37.210780 | controller | - ' exit 1' 2025-10-01 16:13:37.210786 | controller | - ' fi' 2025-10-01 16:13:37.210792 | controller | - ' ]' 2025-10-01 16:13:37.210798 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.210804 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.210809 | controller | "default-public" }}''' 2025-10-01 16:13:37.210815 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.210821 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.210827 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.210833 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.210839 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.210844 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.210850 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.210856 | controller | "output" at : error calling index: 2025-10-01 16:13:37.210862 | controller | index of untyped nil' 2025-10-01 16:13:37.210868 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.210874 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.210885 | controller | for debugging the template:' 2025-10-01 16:13:37.210891 | controller | - " logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.210897 | controller | was:" 2025-10-01 16:13:37.210903 | controller | - " logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.210916 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.210922 | controller | \"default-public\" }}" 2025-10-01 16:13:37.210930 | controller | - " logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.210936 | controller | was:" 2025-10-01 16:13:37.210942 | controller | - " logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.210951 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.210960 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.210966 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.210972 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.210978 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.210984 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.210990 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.211002 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.211008 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.211014 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.211023 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.211029 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.211035 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.211041 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.211047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.211053 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.211059 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.211065 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.211070 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.211076 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.211082 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.211093 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.211099 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.211105 | controller | - " logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.211111 | controller | given to template engine was:" 2025-10-01 16:13:37.211116 | controller | - " logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.211122 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.211137 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.211143 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.211149 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.211155 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.211161 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.211167 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.211173 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.211179 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.211184 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.211190 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.211196 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.211202 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.211208 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.211213 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.211219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.211225 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.211231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.211237 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.211242 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.211248 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.211254 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.211260 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.211266 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.211271 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.211277 | controller | = default_backend:swift' 2025-10-01 16:13:37.211283 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.211289 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.211295 | controller | = default_backend' 2025-10-01 16:13:37.211300 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.211306 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.211315 | controller | = True' 2025-10-01 16:13:37.211321 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.211327 | controller | = 3' 2025-10-01 16:13:37.211335 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.211340 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.211346 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.211352 | controller | = internalURL' 2025-10-01 16:13:37.211358 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.211364 | controller | = service:glance' 2025-10-01 16:13:37.211370 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.211375 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.211381 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.211393 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.211399 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.211405 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.211411 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.211416 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.211422 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.211428 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.211434 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.211440 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.211446 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.211451 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.211457 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.211463 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.211485 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.211491 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.211496 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.211502 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.211508 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.211514 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.211520 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.211525 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.211531 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.211537 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.211546 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.211552 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.211557 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.211564 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.211571 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.211579 | controller | - ' logger.go:42: 16:06:02 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.211587 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.211594 | controller | - ' logger.go:42: 16:06:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.211600 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.211606 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.211612 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.211617 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.211623 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.211629 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.211635 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.211641 | controller | - ' exit 0' 2025-10-01 16:13:37.211647 | controller | - ' else' 2025-10-01 16:13:37.211652 | controller | - ' exit 1' 2025-10-01 16:13:37.211658 | controller | - ' fi' 2025-10-01 16:13:37.211664 | controller | - ' ]' 2025-10-01 16:13:37.211670 | controller | - ' logger.go:42: 16:06:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.211675 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.211681 | controller | "default-public" }}''' 2025-10-01 16:13:37.211687 | controller | - ' logger.go:42: 16:06:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.211693 | controller | - ' logger.go:42: 16:06:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.211699 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.211718 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.211725 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.211730 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.211736 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.211742 | controller | "output" at : error calling index: 2025-10-01 16:13:37.211748 | controller | index of untyped nil' 2025-10-01 16:13:37.211754 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.211759 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.211771 | controller | for debugging the template:' 2025-10-01 16:13:37.211777 | controller | - " logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.211782 | controller | was:" 2025-10-01 16:13:37.211788 | controller | - " logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.211794 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.211803 | controller | \"default-public\" }}" 2025-10-01 16:13:37.211809 | controller | - " logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.211814 | controller | was:" 2025-10-01 16:13:37.211821 | controller | - " logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.211827 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.211833 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.211838 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.211852 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.211858 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.211867 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.211873 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.211879 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.211885 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.211891 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.211897 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.211902 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.211908 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.211917 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.211923 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.211929 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.211934 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.211940 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.211946 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.211952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.211958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.211970 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.211976 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.211985 | controller | - " logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.211991 | controller | given to template engine was:" 2025-10-01 16:13:37.211997 | controller | - " logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.212002 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.212009 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.212014 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.212020 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.212029 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.212034 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212040 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.212046 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.212052 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.212058 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.212063 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.212069 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.212075 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.212081 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.212086 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.212092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.212098 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.212104 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.212110 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.212115 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.212121 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.212129 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.212135 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.212144 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.212150 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.212155 | controller | = default_backend:swift' 2025-10-01 16:13:37.212161 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.212167 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.212172 | controller | = default_backend' 2025-10-01 16:13:37.212185 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.212191 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.212196 | controller | = True' 2025-10-01 16:13:37.212202 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.212208 | controller | = 3' 2025-10-01 16:13:37.212214 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.212220 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.212226 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.212231 | controller | = internalURL' 2025-10-01 16:13:37.212237 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.212243 | controller | = service:glance' 2025-10-01 16:13:37.212249 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.212255 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.212260 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.212266 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.212272 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.212278 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.212284 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.212289 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.212295 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.212301 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.212307 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.212313 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.212318 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212327 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212332 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.212338 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.212344 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.212350 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212356 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212367 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212373 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.212379 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.212384 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212390 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.212396 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.212402 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.212408 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212416 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.212422 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.212427 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.212433 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.212439 | controller | - ' logger.go:42: 16:06:04 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.212445 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.212450 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.212456 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.212477 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.212486 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.212499 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.212505 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.212511 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.212516 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.212522 | controller | - ' exit 0' 2025-10-01 16:13:37.212528 | controller | - ' else' 2025-10-01 16:13:37.212534 | controller | - ' exit 1' 2025-10-01 16:13:37.212540 | controller | - ' fi' 2025-10-01 16:13:37.212546 | controller | - ' ]' 2025-10-01 16:13:37.212551 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.212557 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.212563 | controller | "default-public" }}''' 2025-10-01 16:13:37.212571 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.212578 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.212586 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.212593 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.212601 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.212607 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.212612 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.212618 | controller | "output" at : error calling index: 2025-10-01 16:13:37.212628 | controller | index of untyped nil' 2025-10-01 16:13:37.212634 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.212640 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.212651 | controller | for debugging the template:' 2025-10-01 16:13:37.212657 | controller | - " logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.212663 | controller | was:" 2025-10-01 16:13:37.212669 | controller | - " logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.212674 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.212680 | controller | \"default-public\" }}" 2025-10-01 16:13:37.212686 | controller | - " logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.212692 | controller | was:" 2025-10-01 16:13:37.212698 | controller | - " logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.212704 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.212709 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.212715 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.212730 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.212740 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.212746 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.212752 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.212758 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.212764 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.212770 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.212776 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.212781 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.212787 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.212793 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.212799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.212811 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.212817 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.212823 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.212831 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.212837 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.212843 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.212849 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.212855 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.212861 | controller | - " logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.212866 | controller | given to template engine was:" 2025-10-01 16:13:37.212872 | controller | - " logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.212878 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.212884 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.212890 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.212896 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.212901 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.212907 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.212913 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.212919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.212925 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.212930 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.212936 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.212942 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.212948 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.212953 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.212959 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.212981 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.212990 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.213004 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.213010 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.213015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.213021 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.213027 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.213033 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.213039 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.213045 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.213050 | controller | = default_backend:swift' 2025-10-01 16:13:37.213056 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.213062 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.213068 | controller | = default_backend' 2025-10-01 16:13:37.213073 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.213079 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.213085 | controller | = True' 2025-10-01 16:13:37.213091 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.213096 | controller | = 3' 2025-10-01 16:13:37.213102 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.213108 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.213114 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.213120 | controller | = internalURL' 2025-10-01 16:13:37.213125 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.213131 | controller | = service:glance' 2025-10-01 16:13:37.213137 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.213143 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.213148 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.213154 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.213160 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.213166 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.213171 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.213177 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.213183 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.213189 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.213194 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.213200 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.213206 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.213214 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.213220 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.213229 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.213235 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.213240 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.213246 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.213252 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.213258 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.213263 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.213269 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.213275 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.213287 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.213293 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.213299 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.213304 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.213310 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.213316 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.213322 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.213327 | controller | - ' logger.go:42: 16:06:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.213333 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.213339 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.213345 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.213351 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.213356 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.213362 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.213368 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.213374 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.213379 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.213385 | controller | - ' exit 0' 2025-10-01 16:13:37.213391 | controller | - ' else' 2025-10-01 16:13:37.213399 | controller | - ' exit 1' 2025-10-01 16:13:37.213405 | controller | - ' fi' 2025-10-01 16:13:37.213411 | controller | - ' ]' 2025-10-01 16:13:37.213417 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.213423 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.213428 | controller | "default-public" }}''' 2025-10-01 16:13:37.213434 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.213443 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.213448 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.213454 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.213460 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.213479 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.213488 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.213494 | controller | "output" at : error calling index: 2025-10-01 16:13:37.213500 | controller | index of untyped nil' 2025-10-01 16:13:37.213506 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.213512 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.213523 | controller | for debugging the template:' 2025-10-01 16:13:37.213529 | controller | - " logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.213535 | controller | was:" 2025-10-01 16:13:37.213541 | controller | - " logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.213546 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.213552 | controller | \"default-public\" }}" 2025-10-01 16:13:37.213558 | controller | - " logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.213564 | controller | was:" 2025-10-01 16:13:37.213572 | controller | - " logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.213580 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.213588 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.213603 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.213610 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.213620 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.213626 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.213632 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.213638 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.213655 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.213670 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.213677 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.213683 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.213688 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.213694 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.213700 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.213710 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.213716 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.213722 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.213728 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.213734 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.213743 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.213749 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.213755 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.213760 | controller | - " logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.213766 | controller | given to template engine was:" 2025-10-01 16:13:37.213772 | controller | - " logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.213783 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.213789 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.213795 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.213801 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.213806 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.213812 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.213818 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.213824 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.213839 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.213845 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.213853 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.213859 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.213865 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.213871 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.213877 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.213883 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.213888 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.213894 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.213900 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.213906 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.213912 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.213917 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.213923 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.213929 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.213935 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.213940 | controller | = default_backend:swift' 2025-10-01 16:13:37.213946 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.213952 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.213958 | controller | = default_backend' 2025-10-01 16:13:37.213963 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.213969 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.213975 | controller | = True' 2025-10-01 16:13:37.213981 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.213987 | controller | = 3' 2025-10-01 16:13:37.213992 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.213998 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.214004 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.214010 | controller | = internalURL' 2025-10-01 16:13:37.214015 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.214021 | controller | = service:glance' 2025-10-01 16:13:37.214030 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.214035 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.214041 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.214047 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.214053 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.214058 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.214068 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.214073 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.214079 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.214085 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.214091 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.214096 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.214102 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.214108 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.214121 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.214127 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.214132 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.214138 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.214144 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.214150 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.214156 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.214161 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.214167 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.214173 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.214178 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.214184 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.214190 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.214196 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.214201 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.214207 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.214213 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.214219 | controller | - ' logger.go:42: 16:06:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.214224 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.214230 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.214236 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.214242 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.214247 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.214253 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.214259 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.214265 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.214273 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.214279 | controller | - ' exit 0' 2025-10-01 16:13:37.214285 | controller | - ' else' 2025-10-01 16:13:37.214291 | controller | - ' exit 1' 2025-10-01 16:13:37.214297 | controller | - ' fi' 2025-10-01 16:13:37.214302 | controller | - ' ]' 2025-10-01 16:13:37.214308 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.214314 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.214320 | controller | "default-public" }}''' 2025-10-01 16:13:37.214326 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.214331 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.214337 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.214343 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.214348 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.214354 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.214360 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.214366 | controller | "output" at : error calling index: 2025-10-01 16:13:37.214371 | controller | index of untyped nil' 2025-10-01 16:13:37.214377 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.214383 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.214394 | controller | for debugging the template:' 2025-10-01 16:13:37.214400 | controller | - " logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.214406 | controller | was:" 2025-10-01 16:13:37.214412 | controller | - " logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.214417 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.214430 | controller | \"default-public\" }}" 2025-10-01 16:13:37.214436 | controller | - " logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.214441 | controller | was:" 2025-10-01 16:13:37.214447 | controller | - " logger.go:42: 16:06: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-10-01 16:13:37.214454 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.214459 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.214478 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.214488 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.214498 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.214503 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.214512 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.214525 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.214531 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.214537 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.214546 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.214552 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.214558 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.214564 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.214571 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.214579 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.214590 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.214598 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.214605 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.214613 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.214620 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.214627 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.214635 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.214642 | controller | - " logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.214650 | controller | given to template engine was:" 2025-10-01 16:13:37.214657 | controller | - " logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.214664 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.214681 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.214689 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.214701 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.214709 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.214721 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.214729 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.214736 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.214743 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.214750 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.214758 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.214765 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.214776 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.214784 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.214792 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.214800 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.214807 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.214814 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.214821 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.214828 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.214835 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.214842 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.214849 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.214856 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.214863 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.214869 | controller | = default_backend:swift' 2025-10-01 16:13:37.214877 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.214883 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.214891 | controller | = default_backend' 2025-10-01 16:13:37.214898 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.214905 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.214912 | controller | = True' 2025-10-01 16:13:37.214920 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.214927 | controller | = 3' 2025-10-01 16:13:37.214934 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.214941 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.214949 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.214956 | controller | = internalURL' 2025-10-01 16:13:37.214969 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.214977 | controller | = service:glance' 2025-10-01 16:13:37.214984 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.214991 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.214998 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.215006 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.215026 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.215035 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.215042 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.215050 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.215058 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.215065 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.215072 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.215079 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.215086 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.215093 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.215100 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.215107 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.215114 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.215119 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.215125 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.215131 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.215141 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.215147 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.215153 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.215160 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.215168 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.215175 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.215183 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.215190 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.215198 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.215206 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.215213 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.215229 | controller | - ' logger.go:42: 16:06:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.215237 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.215244 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.215252 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.215260 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.215267 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.215275 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.215283 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.215290 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.215298 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.215306 | controller | - ' exit 0' 2025-10-01 16:13:37.215313 | controller | - ' else' 2025-10-01 16:13:37.215321 | controller | - ' exit 1' 2025-10-01 16:13:37.215329 | controller | - ' fi' 2025-10-01 16:13:37.215336 | controller | - ' ]' 2025-10-01 16:13:37.215344 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.215351 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.215359 | controller | "default-public" }}''' 2025-10-01 16:13:37.215367 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.215375 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.215383 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.215403 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.215412 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.215420 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.215428 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.215440 | controller | "output" at : error calling index: 2025-10-01 16:13:37.215448 | controller | index of untyped nil' 2025-10-01 16:13:37.215456 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.215484 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.215506 | controller | for debugging the template:' 2025-10-01 16:13:37.215514 | controller | - " logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.215522 | controller | was:" 2025-10-01 16:13:37.215529 | controller | - " logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.215537 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.215545 | controller | \"default-public\" }}" 2025-10-01 16:13:37.215552 | controller | - " logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.215559 | controller | was:" 2025-10-01 16:13:37.215566 | controller | - " logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.215579 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.215591 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.215599 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.215619 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.215628 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.215636 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.215644 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.215655 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.215663 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.215675 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.215684 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.215691 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.215699 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.215706 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.215713 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.215721 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.215728 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.215735 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.215743 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.215750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.215757 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.215776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.215784 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.215791 | controller | - " logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.215799 | controller | given to template engine was:" 2025-10-01 16:13:37.215807 | controller | - " logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.215814 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.215827 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.215834 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.215842 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.215849 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.215857 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.215864 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.215872 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.215880 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.215888 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.215895 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.215903 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.215910 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.215918 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.215925 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.215933 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.215940 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.215947 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.215955 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.215962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.215970 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.215978 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.215987 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.215995 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.216005 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.216013 | controller | = default_backend:swift' 2025-10-01 16:13:37.216021 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.216028 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.216036 | controller | = default_backend' 2025-10-01 16:13:37.216048 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.216068 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.216078 | controller | = True' 2025-10-01 16:13:37.216085 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.216093 | controller | = 3' 2025-10-01 16:13:37.216101 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.216109 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.216122 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.216129 | controller | = internalURL' 2025-10-01 16:13:37.216136 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.216143 | controller | = service:glance' 2025-10-01 16:13:37.216150 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.216156 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.216164 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.216171 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.216178 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.216185 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.216192 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.216199 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.216206 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.216213 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.216219 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.216226 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.216233 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.216240 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.216247 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.216253 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.216260 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.216267 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.216275 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.216282 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.216289 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.216296 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.216303 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.216310 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.216321 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.216328 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.216335 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.216342 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.216349 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.216356 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.216362 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.216369 | controller | - ' logger.go:42: 16:06:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.216376 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.216383 | controller | - ' logger.go:42: 16:06:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.216390 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.216397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.216403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.216422 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.216429 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.216436 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.216447 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.216454 | controller | - ' exit 0' 2025-10-01 16:13:37.216460 | controller | - ' else' 2025-10-01 16:13:37.216483 | controller | - ' exit 1' 2025-10-01 16:13:37.216495 | controller | - ' fi' 2025-10-01 16:13:37.216502 | controller | - ' ]' 2025-10-01 16:13:37.216510 | controller | - ' logger.go:42: 16:06:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.216517 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.216524 | controller | "default-public" }}''' 2025-10-01 16:13:37.216532 | controller | - ' logger.go:42: 16:06:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.216539 | controller | - ' logger.go:42: 16:06:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.216547 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.216554 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.216562 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.216569 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.216577 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.216585 | controller | "output" at : error calling index: 2025-10-01 16:13:37.216592 | controller | index of untyped nil' 2025-10-01 16:13:37.216604 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.216612 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.216627 | controller | for debugging the template:' 2025-10-01 16:13:37.216634 | controller | - " logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.216641 | controller | was:" 2025-10-01 16:13:37.216653 | controller | - " logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.216661 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.216669 | controller | \"default-public\" }}" 2025-10-01 16:13:37.216677 | controller | - " logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.216685 | controller | was:" 2025-10-01 16:13:37.216692 | controller | - " logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.216701 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.216709 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.216717 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.216743 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:00Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40689\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.216758 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.216766 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.216774 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.216782 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.216790 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.216797 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:00Z\",\"message\":\"Setup 2025-10-01 16:13:37.216805 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.216812 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DB 2025-10-01 16:13:37.216820 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"DBsync 2025-10-01 16:13:37.216827 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.216835 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.216851 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.216859 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.216866 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.216872 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.216878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.216884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.216890 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Service 2025-10-01 16:13:37.216899 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.216905 | controller | - " logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.216911 | controller | given to template engine was:" 2025-10-01 16:13:37.216917 | controller | - " logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.216922 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.216929 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.216934 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.216940 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.216946 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.216952 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.216958 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.216963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.216969 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.216975 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.216981 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.216987 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.216992 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.216998 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.217004 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.217010 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.217015 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.217027 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.217041 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.217047 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 16:13:37.217052 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 16:13:37.217061 | controller | time:2025-10-01T16:06:00Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40689 2025-10-01 16:13:37.217067 | controller | uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.217073 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.217079 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.217084 | controller | = default_backend:swift' 2025-10-01 16:13:37.217090 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.217096 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.217102 | controller | = default_backend' 2025-10-01 16:13:37.217108 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.217113 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.217119 | controller | = True' 2025-10-01 16:13:37.217125 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.217131 | controller | = 3' 2025-10-01 16:13:37.217136 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.217142 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.217148 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.217154 | controller | = internalURL' 2025-10-01 16:13:37.217159 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.217165 | controller | = service:glance' 2025-10-01 16:13:37.217171 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.217177 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.217183 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.217188 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.217194 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.217200 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.217206 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.217211 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.217217 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.217223 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.217229 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.217234 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:00Z 2025-10-01 16:13:37.217240 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.217246 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.217252 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 16:13:37.217257 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:DBsync not started reason:Init 2025-10-01 16:13:37.217263 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI 2025-10-01 16:13:37.217269 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.217279 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.217285 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.217291 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.217297 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.217305 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.217311 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.217317 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.217332 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.217339 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.217344 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.217350 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:Service config create not started 2025-10-01 16:13:37.217356 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 16:13:37.217362 | controller | observedGeneration:1]]''' 2025-10-01 16:13:37.217368 | controller | - ' logger.go:42: 16:06:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.217374 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.217379 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.217385 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.217391 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.217397 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.217402 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.217408 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.217414 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.217420 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.217425 | controller | - ' exit 0' 2025-10-01 16:13:37.217431 | controller | - ' else' 2025-10-01 16:13:37.217437 | controller | - ' exit 1' 2025-10-01 16:13:37.217443 | controller | - ' fi' 2025-10-01 16:13:37.217449 | controller | - ' ]' 2025-10-01 16:13:37.217454 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.217460 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.217480 | controller | "default-public" }}''' 2025-10-01 16:13:37.217492 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.217498 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.217504 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.217510 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.217516 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.217521 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.217527 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.217536 | controller | "output" at : error calling index: 2025-10-01 16:13:37.217542 | controller | index of untyped nil' 2025-10-01 16:13:37.217547 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.217553 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.217565 | controller | for debugging the template:' 2025-10-01 16:13:37.217571 | controller | - " logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.217579 | controller | was:" 2025-10-01 16:13:37.217587 | controller | - " logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.217594 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.217602 | controller | \"default-public\" }}" 2025-10-01 16:13:37.217608 | controller | - " logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.217614 | controller | was:" 2025-10-01 16:13:37.217620 | controller | - " logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.217626 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.217635 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.217641 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.217677 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40779\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.217689 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.217695 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.217701 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.217707 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.217713 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.217719 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.217731 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.217737 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.217743 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.217749 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.217755 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.217761 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Keystone 2025-10-01 16:13:37.217767 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.217772 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.217781 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.217787 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.217793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.217799 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.217804 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.217821 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.217827 | controller | - " logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.217833 | controller | given to template engine was:" 2025-10-01 16:13:37.217839 | controller | - " logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.217845 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.217851 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.217856 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.217862 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.217868 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.217874 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.217880 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.217892 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.217898 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.217904 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.217910 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.217916 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.217922 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.217928 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.217936 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.217942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.217948 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.217954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.217960 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.217965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.217971 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-01 16:13:37.217977 | controller | subresource:status time:2025-10-01T16:06:10Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.217983 | controller | resourceVersion:40779 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.217989 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.217994 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.218000 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.218006 | controller | = default_backend:swift' 2025-10-01 16:13:37.218012 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.218018 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.218024 | controller | = default_backend' 2025-10-01 16:13:37.218029 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.218035 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.218041 | controller | = True' 2025-10-01 16:13:37.218047 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.218053 | controller | = 3' 2025-10-01 16:13:37.218058 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.218064 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.218070 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.218076 | controller | = internalURL' 2025-10-01 16:13:37.218082 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.218087 | controller | = service:glance' 2025-10-01 16:13:37.218093 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.218099 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.218105 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.218111 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.218119 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.218125 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.218131 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.218137 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.218142 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.218151 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.218157 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.218162 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.218168 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.218180 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.218186 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.218192 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.218198 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.218204 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.218210 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.218216 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.218221 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-01 16:13:37.218230 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:MariaDBAccount 2025-10-01 16:13:37.218236 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.218241 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-01 16:13:37.218247 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:NotificationBusInstance successfully 2025-10-01 16:13:37.218253 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.218259 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.218264 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.218270 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.218276 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.218282 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.218288 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-01 16:13:37.218293 | controller | - ' logger.go:42: 16:06:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.218299 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.218305 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.218311 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.218316 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.218322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.218328 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.218334 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.218340 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.218345 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.218351 | controller | - ' exit 0' 2025-10-01 16:13:37.218363 | controller | - ' else' 2025-10-01 16:13:37.218369 | controller | - ' exit 1' 2025-10-01 16:13:37.218375 | controller | - ' fi' 2025-10-01 16:13:37.218380 | controller | - ' ]' 2025-10-01 16:13:37.218389 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.218394 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.218400 | controller | "default-public" }}''' 2025-10-01 16:13:37.218406 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.218412 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.218418 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.218423 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.218429 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.218435 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.218441 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.218446 | controller | "output" at : error calling index: 2025-10-01 16:13:37.218452 | controller | index of untyped nil' 2025-10-01 16:13:37.218458 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.218477 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.218499 | controller | for debugging the template:' 2025-10-01 16:13:37.218505 | controller | - " logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.218511 | controller | was:" 2025-10-01 16:13:37.218517 | controller | - " logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.218523 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.218529 | controller | \"default-public\" }}" 2025-10-01 16:13:37.218535 | controller | - " logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.218541 | controller | was:" 2025-10-01 16:13:37.218547 | controller | - " logger.go:42: 16:06: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-10-01 16:13:37.218553 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.218559 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.218565 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.218572 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:10Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40779\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.218595 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.218604 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.218612 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.218619 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.218626 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.218633 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.218641 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.218651 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.218658 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.218666 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.218673 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.218678 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Keystone 2025-10-01 16:13:37.218684 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.218690 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.218696 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.218701 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.218707 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.218713 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.218719 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.218727 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 16:13:37.218733 | controller | - " logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.218739 | controller | given to template engine was:" 2025-10-01 16:13:37.218752 | controller | - " logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.218758 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.218764 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.218770 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.218776 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.218782 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.218791 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.218797 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.218802 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.218808 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.218814 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.218822 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.218828 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.218834 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.218840 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.218846 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.218851 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.218857 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.218863 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.218869 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.218874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.218880 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-01 16:13:37.218888 | controller | subresource:status time:2025-10-01T16:06:10Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.218894 | controller | resourceVersion:40779 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.218900 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.218906 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.218911 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.218917 | controller | = default_backend:swift' 2025-10-01 16:13:37.218923 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.218929 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.218934 | controller | = default_backend' 2025-10-01 16:13:37.218940 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.218946 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.218952 | controller | = True' 2025-10-01 16:13:37.218958 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.218964 | controller | = 3' 2025-10-01 16:13:37.218969 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.218976 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.218983 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.219001 | controller | = internalURL' 2025-10-01 16:13:37.219008 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.219013 | controller | = service:glance' 2025-10-01 16:13:37.219019 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.219025 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.219031 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.219037 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.219043 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.219048 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.219054 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.219060 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.219066 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.219071 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.219077 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.219083 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.219089 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.219094 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.219100 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.219106 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.219115 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.219121 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.219127 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.219132 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.219138 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-01 16:13:37.219144 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:MariaDBAccount 2025-10-01 16:13:37.219149 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.219155 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-01 16:13:37.219161 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:NotificationBusInstance successfully 2025-10-01 16:13:37.219167 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.219172 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.219178 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.219184 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.219190 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.219195 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.219204 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-01 16:13:37.219210 | controller | - ' logger.go:42: 16:06:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.219216 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.219221 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.219227 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.219233 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.219239 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.219244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.219250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.219256 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.219262 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.219267 | controller | - ' exit 0' 2025-10-01 16:13:37.219273 | controller | - ' else' 2025-10-01 16:13:37.219279 | controller | - ' exit 1' 2025-10-01 16:13:37.219285 | controller | - ' fi' 2025-10-01 16:13:37.219297 | controller | - ' ]' 2025-10-01 16:13:37.219303 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.219311 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.219317 | controller | "default-public" }}''' 2025-10-01 16:13:37.219323 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.219329 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.219335 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.219340 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.219346 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.219352 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.219358 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.219363 | controller | "output" at : error calling index: 2025-10-01 16:13:37.219369 | controller | index of untyped nil' 2025-10-01 16:13:37.219375 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.219381 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.219392 | controller | for debugging the template:' 2025-10-01 16:13:37.219398 | controller | - " logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.219404 | controller | was:" 2025-10-01 16:13:37.219409 | controller | - " logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.219415 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.219421 | controller | \"default-public\" }}" 2025-10-01 16:13:37.219427 | controller | - " logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.219432 | controller | was:" 2025-10-01 16:13:37.219438 | controller | - " logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.219447 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.219455 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.219461 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.219488 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40810\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.219497 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.219503 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.219509 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.219515 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.219527 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.219533 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.219539 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.219545 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.219604 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.219615 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.219621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.219627 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:13Z\",\"message\":\"Setup 2025-10-01 16:13:37.219632 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.219646 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.219652 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.219658 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.219664 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.219670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.219676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.219682 | 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\":\"04ad5386ff4a499cb626153e3d1acb48\"}}" 2025-10-01 16:13:37.219692 | controller | - " logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.219698 | controller | given to template engine was:" 2025-10-01 16:13:37.219703 | controller | - " logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.219709 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.219715 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.219721 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.219727 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.219733 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.219739 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.219745 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.219750 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.219756 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.219762 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.219768 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.219774 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.219780 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.219785 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.219791 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.219797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.219803 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.219809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.219814 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.219829 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.219835 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 16:13:37.219841 | controller | operation:Update subresource:status time:2025-10-01T16:06:13Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.219847 | controller | resourceVersion:40810 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.219853 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.219862 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.219868 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.219873 | controller | = default_backend:swift' 2025-10-01 16:13:37.219879 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.219885 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.219891 | controller | = default_backend' 2025-10-01 16:13:37.219896 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.219902 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.219908 | controller | = True' 2025-10-01 16:13:37.219914 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.219920 | controller | = 3' 2025-10-01 16:13:37.219925 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.219931 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.219937 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.219943 | controller | = internalURL' 2025-10-01 16:13:37.219948 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.219954 | controller | = service:glance' 2025-10-01 16:13:37.219960 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.219966 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.219972 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.219977 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.219983 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.219989 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.219995 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.220000 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.220031 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.220037 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.220047 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.220052 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.220058 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.220064 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.220070 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.220075 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.220081 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.220089 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.220095 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.220101 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:13Z 2025-10-01 16:13:37.220110 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.220115 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.220121 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.220127 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.220133 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.220139 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.220152 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.220157 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.220163 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.220169 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.220175 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.220181 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 16:13:37.220187 | controller | serviceID:04ad5386ff4a499cb626153e3d1acb48]]''' 2025-10-01 16:13:37.220192 | controller | - ' logger.go:42: 16:06:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.220198 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.220204 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.220210 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.220215 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.220221 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.220227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.220233 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.220239 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.220244 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.220250 | controller | - ' exit 0' 2025-10-01 16:13:37.220256 | controller | - ' else' 2025-10-01 16:13:37.220262 | controller | - ' exit 1' 2025-10-01 16:13:37.220268 | controller | - ' fi' 2025-10-01 16:13:37.220273 | controller | - ' ]' 2025-10-01 16:13:37.220279 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.220285 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.220291 | controller | "default-public" }}''' 2025-10-01 16:13:37.220297 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.220302 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.220308 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.220314 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.220320 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.220325 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.220331 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.220340 | controller | "output" at : error calling index: 2025-10-01 16:13:37.220346 | controller | index of untyped nil' 2025-10-01 16:13:37.220351 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.220357 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.220369 | controller | for debugging the template:' 2025-10-01 16:13:37.220374 | controller | - " logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.220380 | controller | was:" 2025-10-01 16:13:37.220386 | controller | - " logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.220392 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.220397 | controller | \"default-public\" }}" 2025-10-01 16:13:37.220403 | controller | - " logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.220409 | controller | was:" 2025-10-01 16:13:37.220415 | controller | - " logger.go:42: 16:06: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-10-01 16:13:37.220421 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.220427 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.220439 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.220445 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40810\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.220455 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.220461 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.220504 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.220513 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.220519 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.220533 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.220539 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.220545 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.220551 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.220561 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.220567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.220574 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:13Z\",\"message\":\"Setup 2025-10-01 16:13:37.220582 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.220590 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.220601 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.220608 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.220614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.220620 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.220629 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.220635 | 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\":\"04ad5386ff4a499cb626153e3d1acb48\"}}" 2025-10-01 16:13:37.220641 | controller | - " logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.220647 | controller | given to template engine was:" 2025-10-01 16:13:37.220653 | controller | - " logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.220659 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.220665 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.220671 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.220676 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.220682 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.220699 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.220705 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.220711 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.220717 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.220723 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.220728 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.220734 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.220740 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.220746 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.220755 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.220761 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.220767 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.220772 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.220778 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.220784 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.220790 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 16:13:37.220795 | controller | operation:Update subresource:status time:2025-10-01T16:06:13Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.220801 | controller | resourceVersion:40810 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.220807 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.220813 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.220819 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.220824 | controller | = default_backend:swift' 2025-10-01 16:13:37.220830 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.220836 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.220845 | controller | = default_backend' 2025-10-01 16:13:37.220850 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.220856 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.220862 | controller | = True' 2025-10-01 16:13:37.220868 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.220874 | controller | = 3' 2025-10-01 16:13:37.220879 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.220888 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.220893 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.220899 | controller | = internalURL' 2025-10-01 16:13:37.220905 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.220911 | controller | = service:glance' 2025-10-01 16:13:37.220917 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.220923 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.220928 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.220934 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.220945 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.220951 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.220957 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.220962 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.220968 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.220977 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.220983 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.220995 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.221001 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.221007 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.221013 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.221018 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.221024 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.221030 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.221036 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.221042 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:13Z 2025-10-01 16:13:37.221048 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.221053 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.221059 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.221065 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.221071 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.221076 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.221082 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.221088 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.221094 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.221100 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.221105 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.221111 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 16:13:37.221117 | controller | serviceID:04ad5386ff4a499cb626153e3d1acb48]]''' 2025-10-01 16:13:37.221123 | controller | - ' logger.go:42: 16:06:14 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.221128 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.221134 | controller | - ' logger.go:42: 16:06:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.221140 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.221146 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.221152 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.221157 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.221163 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.221169 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.221175 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.221181 | controller | - ' exit 0' 2025-10-01 16:13:37.221189 | controller | - ' else' 2025-10-01 16:13:37.221195 | controller | - ' exit 1' 2025-10-01 16:13:37.221201 | controller | - ' fi' 2025-10-01 16:13:37.221207 | controller | - ' ]' 2025-10-01 16:13:37.221212 | controller | - ' logger.go:42: 16:06:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.221218 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.221224 | controller | "default-public" }}''' 2025-10-01 16:13:37.221230 | controller | - ' logger.go:42: 16:06:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.221236 | controller | - ' logger.go:42: 16:06:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.221242 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.221247 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.221253 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.221259 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.221265 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.221271 | controller | "output" at : error calling index: 2025-10-01 16:13:37.221276 | controller | index of untyped nil' 2025-10-01 16:13:37.221282 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.221294 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.221306 | controller | for debugging the template:' 2025-10-01 16:13:37.221312 | controller | - " logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.221317 | controller | was:" 2025-10-01 16:13:37.221323 | controller | - " logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.221332 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.221338 | controller | \"default-public\" }}" 2025-10-01 16:13:37.221343 | controller | - " logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.221349 | controller | was:" 2025-10-01 16:13:37.221355 | controller | - " logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 16:13:37.221362 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.221367 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.221373 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.221387 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40810\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.221396 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.221402 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.221408 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.221414 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.221420 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.221426 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.221432 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.221440 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.221446 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.221452 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.221458 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.221481 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:13Z\",\"message\":\"Setup 2025-10-01 16:13:37.221490 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.221496 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.221502 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.221508 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.221514 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.221519 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.221525 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.221538 | 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\":\"04ad5386ff4a499cb626153e3d1acb48\"}}" 2025-10-01 16:13:37.221556 | controller | - " logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.221563 | controller | given to template engine was:" 2025-10-01 16:13:37.221569 | controller | - " logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.221577 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.221585 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.221593 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.221600 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.221606 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.221615 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.221621 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.221627 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.221633 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.221639 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.221644 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.221700 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.221706 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.221712 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.221718 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.221723 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.221729 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.221735 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.221741 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.221747 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.221755 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 16:13:37.221761 | controller | operation:Update subresource:status time:2025-10-01T16:06:13Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.221767 | controller | resourceVersion:40810 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.221773 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.221778 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.221784 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.221790 | controller | = default_backend:swift' 2025-10-01 16:13:37.221796 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.221801 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.221807 | controller | = default_backend' 2025-10-01 16:13:37.221813 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.221819 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.221825 | controller | = True' 2025-10-01 16:13:37.221830 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.221836 | controller | = 3' 2025-10-01 16:13:37.221849 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.221855 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.221868 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.221874 | controller | = internalURL' 2025-10-01 16:13:37.221880 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.221886 | controller | = service:glance' 2025-10-01 16:13:37.221891 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.221897 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.221903 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.221909 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.221915 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.221921 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.221926 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.221932 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.221938 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.221944 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.221949 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.221955 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.221961 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.221967 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.221973 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.221979 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.221984 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.221990 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.221996 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.222002 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:13Z 2025-10-01 16:13:37.222007 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.222013 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.222019 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.222025 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.222031 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.222036 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.222042 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.222050 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.222057 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.222064 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.222075 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.222082 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 16:13:37.222089 | controller | serviceID:04ad5386ff4a499cb626153e3d1acb48]]''' 2025-10-01 16:13:37.222096 | controller | - ' logger.go:42: 16:06:16 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.222103 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.222111 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.222118 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.222125 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.222132 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.222142 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.222159 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.222166 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.222173 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.222184 | controller | - ' exit 0' 2025-10-01 16:13:37.222191 | controller | - ' else' 2025-10-01 16:13:37.222198 | controller | - ' exit 1' 2025-10-01 16:13:37.222205 | controller | - ' fi' 2025-10-01 16:13:37.222212 | controller | - ' ]' 2025-10-01 16:13:37.222219 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.222227 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.222234 | controller | "default-public" }}''' 2025-10-01 16:13:37.222241 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.222248 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.222255 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.222263 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.222270 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 16:13:37.222278 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 16:13:37.222285 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 16:13:37.222292 | controller | "output" at : error calling index: 2025-10-01 16:13:37.222299 | controller | index of untyped nil' 2025-10-01 16:13:37.222306 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 16:13:37.222314 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 16:13:37.222328 | controller | for debugging the template:' 2025-10-01 16:13:37.222336 | controller | - " logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 16:13:37.222343 | controller | was:" 2025-10-01 16:13:37.222351 | controller | - " logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 16:13:37.222358 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.222365 | controller | \"default-public\" }}" 2025-10-01 16:13:37.222371 | controller | - " logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 16:13:37.222378 | controller | was:" 2025-10-01 16:13:37.222392 | controller | - " logger.go:42: 16:06: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-10-01 16:13:37.222400 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 16:13:37.222406 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.222413 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 16:13:37.222431 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-01T16:05:55Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T16:05:55Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-01T16:06:13Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40810\",\"uid\":\"46311487-4603-42ed-a6a5-68e352a50158\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.222442 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.222449 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.222456 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.222480 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 16:13:37.222490 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 16:13:37.222497 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.222504 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"CronJob 2025-10-01 16:13:37.222511 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DB 2025-10-01 16:13:37.222518 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"DBsync 2025-10-01 16:13:37.222524 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"GlanceAPI 2025-10-01 16:13:37.222531 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Input 2025-10-01 16:13:37.222537 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:13Z\",\"message\":\"Setup 2025-10-01 16:13:37.222552 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"MariaDBAccount 2025-10-01 16:13:37.222559 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\" 2025-10-01 16:13:37.222566 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"NotificationBusInstance 2025-10-01 16:13:37.222573 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"RoleBinding 2025-10-01 16:13:37.222581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"Role 2025-10-01 16:13:37.222588 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T16:05:55Z\",\"message\":\"ServiceAccount 2025-10-01 16:13:37.222595 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T16:06:10Z\",\"message\":\"Service 2025-10-01 16:13:37.222602 | 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\":\"04ad5386ff4a499cb626153e3d1acb48\"}}" 2025-10-01 16:13:37.222613 | controller | - " logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 16:13:37.222619 | controller | given to template engine was:" 2025-10-01 16:13:37.222626 | controller | - " logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.222633 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 16:13:37.222640 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 16:13:37.222647 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 16:13:37.222653 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 16:13:37.222660 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-01 16:13:37.222667 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T16:05:55Z 2025-10-01 16:13:37.222674 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.222680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 16:13:37.222687 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 16:13:37.222694 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 16:13:37.222700 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 16:13:37.222710 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 16:13:37.222717 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 16:13:37.222724 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 16:13:37.222730 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.222737 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 16:13:37.222744 | controller | manager:kubectl-patch operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.222760 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 16:13:37.222767 | controller | manager:manager operation:Update time:2025-10-01T16:05:55Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 16:13:37.222774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 16:13:37.222781 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 16:13:37.222788 | controller | operation:Update subresource:status time:2025-10-01T16:06:13Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 16:13:37.222796 | controller | resourceVersion:40810 uid:46311487-4603-42ed-a6a5-68e352a50158] spec:map[apiTimeout:60 2025-10-01 16:13:37.222806 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.222813 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 16:13:37.222823 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 16:13:37.222830 | controller | = default_backend:swift' 2025-10-01 16:13:37.222837 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 16:13:37.222844 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 16:13:37.222851 | controller | = default_backend' 2025-10-01 16:13:37.222858 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 16:13:37.222865 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 16:13:37.222872 | controller | = True' 2025-10-01 16:13:37.222879 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 16:13:37.222886 | controller | = 3' 2025-10-01 16:13:37.222893 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 16:13:37.222901 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 16:13:37.222908 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 16:13:37.222916 | controller | = internalURL' 2025-10-01 16:13:37.222923 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 16:13:37.222930 | controller | = service:glance' 2025-10-01 16:13:37.222937 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 16:13:37.222944 | controller | = {{ .ServicePassword }}' 2025-10-01 16:13:37.222952 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 16:13:37.222959 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 16:13:37.222966 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 16:13:37.222973 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 16:13:37.222980 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 16:13:37.222987 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 16:13:37.222995 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 16:13:37.223002 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 16:13:37.223010 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 16:13:37.223017 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.223024 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 16:13:37.223031 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:CronJob not started reason:Init 2025-10-01 16:13:37.223038 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T16:06:10Z message:DB 2025-10-01 16:13:37.223045 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T16:06:10Z 2025-10-01 16:13:37.223052 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 16:13:37.223059 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:GlanceAPI not started reason:Init 2025-10-01 16:13:37.223065 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.223079 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T16:06:13Z 2025-10-01 16:13:37.223085 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.223091 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 16:13:37.223100 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message: Memcached instance has been 2025-10-01 16:13:37.223114 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.223120 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 16:13:37.223126 | controller | map[lastTransitionTime:2025-10-01T16:05:55Z message:RoleBinding created reason:Ready 2025-10-01 16:13:37.223132 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T16:05:55Z message:Role 2025-10-01 16:13:37.223137 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T16:05:55Z 2025-10-01 16:13:37.223143 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 16:13:37.223149 | controller | map[lastTransitionTime:2025-10-01T16:06:10Z message:Service config create completed 2025-10-01 16:13:37.223155 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 16:13:37.223161 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 16:13:37.223166 | controller | serviceID:04ad5386ff4a499cb626153e3d1acb48]]''' 2025-10-01 16:13:37.223172 | controller | - ' logger.go:42: 16:06:17 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 16:13:37.223178 | controller | skipping 1 additional commands' 2025-10-01 16:13:37.223186 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.223192 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.223198 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.223204 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.223210 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.223215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.223221 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.223227 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.223233 | controller | - ' exit 0' 2025-10-01 16:13:37.223238 | controller | - ' else' 2025-10-01 16:13:37.223244 | controller | - ' exit 1' 2025-10-01 16:13:37.223250 | controller | - ' fi' 2025-10-01 16:13:37.223256 | controller | - ' ]' 2025-10-01 16:13:37.223262 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.223267 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.223273 | controller | "default-public" }}''' 2025-10-01 16:13:37.223279 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.223285 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.223291 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.223297 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.223302 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.223311 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.223317 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.223323 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.223329 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.223335 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.223340 | controller | '''' '']''' 2025-10-01 16:13:37.223346 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.223352 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.223358 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.223363 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.223369 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.223375 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.223381 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.223387 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.223393 | controller | - ' # it is an image' 2025-10-01 16:13:37.223398 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.223404 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.223410 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.223418 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.223431 | controller | - ' case $NAME in' 2025-10-01 16:13:37.223437 | controller | - ' API)' 2025-10-01 16:13:37.223446 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.223451 | controller | - ' ;;' 2025-10-01 16:13:37.223457 | controller | - ' esac' 2025-10-01 16:13:37.223477 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.223486 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.223492 | controller | - ' exit 1' 2025-10-01 16:13:37.223498 | controller | - ' fi' 2025-10-01 16:13:37.223504 | controller | - ' fi' 2025-10-01 16:13:37.223509 | controller | - ' done' 2025-10-01 16:13:37.223515 | controller | - ' exit 0' 2025-10-01 16:13:37.223521 | controller | - ' ]' 2025-10-01 16:13:37.223527 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.223533 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.223538 | controller | end }}''' 2025-10-01 16:13:37.223544 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.223550 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.223556 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.223561 | controller | end }}''' 2025-10-01 16:13:37.223567 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.223575 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.223582 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.223602 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.223608 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.223614 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.223620 | controller | - ' logger.go:42: 16:06:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.223626 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.223631 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.223637 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.223643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.223649 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.223655 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.223660 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.223666 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.223672 | controller | - ' exit 0' 2025-10-01 16:13:37.223678 | controller | - ' else' 2025-10-01 16:13:37.223684 | controller | - ' exit 1' 2025-10-01 16:13:37.223689 | controller | - ' fi' 2025-10-01 16:13:37.223695 | controller | - ' ]' 2025-10-01 16:13:37.223704 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.223710 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.223715 | controller | "default-public" }}''' 2025-10-01 16:13:37.223721 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.223727 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.223733 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.223739 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.223744 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.223750 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.223756 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.223762 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.223768 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.223773 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.223779 | controller | '''' '']''' 2025-10-01 16:13:37.223785 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.223791 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.223805 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.223811 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.223817 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.223823 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.223835 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.223841 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.223846 | controller | - ' # it is an image' 2025-10-01 16:13:37.223852 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.223861 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.223867 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.223872 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.223878 | controller | - ' case $NAME in' 2025-10-01 16:13:37.223884 | controller | - ' API)' 2025-10-01 16:13:37.223890 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.223895 | controller | - ' ;;' 2025-10-01 16:13:37.223901 | controller | - ' esac' 2025-10-01 16:13:37.223907 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.223913 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.223918 | controller | - ' exit 1' 2025-10-01 16:13:37.223924 | controller | - ' fi' 2025-10-01 16:13:37.223930 | controller | - ' fi' 2025-10-01 16:13:37.223936 | controller | - ' done' 2025-10-01 16:13:37.223942 | controller | - ' exit 0' 2025-10-01 16:13:37.223947 | controller | - ' ]' 2025-10-01 16:13:37.223953 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.223959 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.223965 | controller | end }}''' 2025-10-01 16:13:37.223970 | controller | - ' logger.go:42: 16:06:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.223976 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.223982 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.223988 | controller | end }}''' 2025-10-01 16:13:37.223995 | controller | - ' logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224002 | controller | - ' logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224008 | controller | - ' logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.224015 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.224021 | controller | - ' logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224027 | controller | - ' logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.224033 | controller | - ' logger.go:42: 16:06:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.224039 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.224044 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.224050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.224056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.224062 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.224067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.224073 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.224079 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.224085 | controller | - ' exit 0' 2025-10-01 16:13:37.224091 | controller | - ' else' 2025-10-01 16:13:37.224096 | controller | - ' exit 1' 2025-10-01 16:13:37.224105 | controller | - ' fi' 2025-10-01 16:13:37.224110 | controller | - ' ]' 2025-10-01 16:13:37.224116 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.224122 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.224128 | controller | "default-public" }}''' 2025-10-01 16:13:37.224134 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.224139 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.224145 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.224151 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.224159 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.224172 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.224178 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.224184 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.224189 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.224195 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.224201 | controller | '''' '']''' 2025-10-01 16:13:37.224207 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.224213 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.224218 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.224224 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.224230 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.224236 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.224241 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.224247 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.224253 | controller | - ' # it is an image' 2025-10-01 16:13:37.224259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.224265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.224270 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.224276 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.224284 | controller | - ' case $NAME in' 2025-10-01 16:13:37.224290 | controller | - ' API)' 2025-10-01 16:13:37.224296 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.224302 | controller | - ' ;;' 2025-10-01 16:13:37.224307 | controller | - ' esac' 2025-10-01 16:13:37.224313 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.224319 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.224325 | controller | - ' exit 1' 2025-10-01 16:13:37.224330 | controller | - ' fi' 2025-10-01 16:13:37.224336 | controller | - ' fi' 2025-10-01 16:13:37.224342 | controller | - ' done' 2025-10-01 16:13:37.224348 | controller | - ' exit 0' 2025-10-01 16:13:37.224356 | controller | - ' ]' 2025-10-01 16:13:37.224362 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.224368 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.224374 | controller | end }}''' 2025-10-01 16:13:37.224379 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.224385 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.224391 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.224397 | controller | end }}''' 2025-10-01 16:13:37.224402 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224408 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224414 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.224420 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.224426 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224431 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.224437 | controller | - ' logger.go:42: 16:06:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.224443 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.224449 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.224454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.224460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.224479 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.224487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.224493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.224499 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.224505 | controller | - ' exit 0' 2025-10-01 16:13:37.224511 | controller | - ' else' 2025-10-01 16:13:37.224516 | controller | - ' exit 1' 2025-10-01 16:13:37.224522 | controller | - ' fi' 2025-10-01 16:13:37.224528 | controller | - ' ]' 2025-10-01 16:13:37.224534 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.224539 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.224545 | controller | "default-public" }}''' 2025-10-01 16:13:37.224561 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.224567 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.224575 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.224582 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.224591 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.224598 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.224609 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.224615 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.224621 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.224626 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.224632 | controller | '''' '']''' 2025-10-01 16:13:37.224638 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.224644 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.224649 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.224655 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.224661 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.224667 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.224673 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.224678 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.224684 | controller | - ' # it is an image' 2025-10-01 16:13:37.224690 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.224696 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.224701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.224707 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.224713 | controller | - ' case $NAME in' 2025-10-01 16:13:37.224719 | controller | - ' API)' 2025-10-01 16:13:37.224725 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.224730 | controller | - ' ;;' 2025-10-01 16:13:37.224736 | controller | - ' esac' 2025-10-01 16:13:37.224742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.224748 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.224753 | controller | - ' exit 1' 2025-10-01 16:13:37.224759 | controller | - ' fi' 2025-10-01 16:13:37.224765 | controller | - ' fi' 2025-10-01 16:13:37.224771 | controller | - ' done' 2025-10-01 16:13:37.224779 | controller | - ' exit 0' 2025-10-01 16:13:37.224785 | controller | - ' ]' 2025-10-01 16:13:37.224791 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.224797 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.224803 | controller | end }}''' 2025-10-01 16:13:37.224808 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.224814 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.224820 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.224826 | controller | end }}''' 2025-10-01 16:13:37.224832 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224837 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224843 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.224849 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.224855 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.224860 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.224868 | controller | - ' logger.go:42: 16:06:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.224874 | controller | - ' logger.go:42: 16:06:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.224880 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.224886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.224892 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.224905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.224911 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.224917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.224923 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.224929 | controller | - ' exit 0' 2025-10-01 16:13:37.224934 | controller | - ' else' 2025-10-01 16:13:37.224940 | controller | - ' exit 1' 2025-10-01 16:13:37.224946 | controller | - ' fi' 2025-10-01 16:13:37.224952 | controller | - ' ]' 2025-10-01 16:13:37.224958 | controller | - ' logger.go:42: 16:06:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.224964 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.224969 | controller | "default-public" }}''' 2025-10-01 16:13:37.224976 | controller | - ' logger.go:42: 16:06:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.224984 | controller | - ' logger.go:42: 16:06:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.224989 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.224997 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.225003 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.225009 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.225017 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.225023 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.225029 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.225035 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.225041 | controller | '''' '']''' 2025-10-01 16:13:37.225046 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.225052 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.225058 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.225064 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.225069 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.225075 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.225081 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.225087 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.225093 | controller | - ' # it is an image' 2025-10-01 16:13:37.225098 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.225107 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.225113 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.225119 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.225125 | controller | - ' case $NAME in' 2025-10-01 16:13:37.225130 | controller | - ' API)' 2025-10-01 16:13:37.225136 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.225142 | controller | - ' ;;' 2025-10-01 16:13:37.225148 | controller | - ' esac' 2025-10-01 16:13:37.225153 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.225159 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.225165 | controller | - ' exit 1' 2025-10-01 16:13:37.225170 | controller | - ' fi' 2025-10-01 16:13:37.225176 | controller | - ' fi' 2025-10-01 16:13:37.225182 | controller | - ' done' 2025-10-01 16:13:37.225188 | controller | - ' exit 0' 2025-10-01 16:13:37.225193 | controller | - ' ]' 2025-10-01 16:13:37.225199 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.225205 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.225211 | controller | end }}''' 2025-10-01 16:13:37.225216 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.225222 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.225228 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.225234 | controller | end }}''' 2025-10-01 16:13:37.225239 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.225245 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.225257 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.225263 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.225269 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.225275 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.225281 | controller | - ' logger.go:42: 16:06:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.225287 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.225292 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.225298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.225304 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.225310 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.225316 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.225321 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.225327 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.225333 | controller | - ' exit 0' 2025-10-01 16:13:37.225339 | controller | - ' else' 2025-10-01 16:13:37.225344 | controller | - ' exit 1' 2025-10-01 16:13:37.225350 | controller | - ' fi' 2025-10-01 16:13:37.225356 | controller | - ' ]' 2025-10-01 16:13:37.225362 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.225367 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.225376 | controller | "default-public" }}''' 2025-10-01 16:13:37.225382 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.225388 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.225393 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.225399 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.225405 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.225411 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.225417 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.225422 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.225428 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.225434 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.225440 | controller | '''' '']''' 2025-10-01 16:13:37.225445 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.225451 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.225457 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.225463 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.225484 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.225490 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.225496 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.225502 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.225508 | controller | - ' # it is an image' 2025-10-01 16:13:37.225513 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.225519 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.225525 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.225531 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.225536 | controller | - ' case $NAME in' 2025-10-01 16:13:37.225542 | controller | - ' API)' 2025-10-01 16:13:37.225548 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.225554 | controller | - ' ;;' 2025-10-01 16:13:37.225559 | controller | - ' esac' 2025-10-01 16:13:37.225565 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.225572 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.225579 | controller | - ' exit 1' 2025-10-01 16:13:37.225587 | controller | - ' fi' 2025-10-01 16:13:37.225595 | controller | - ' fi' 2025-10-01 16:13:37.225601 | controller | - ' done' 2025-10-01 16:13:37.225607 | controller | - ' exit 0' 2025-10-01 16:13:37.225613 | controller | - ' ]' 2025-10-01 16:13:37.225618 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.225633 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.225643 | controller | end }}''' 2025-10-01 16:13:37.225649 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.225669 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.225675 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.225681 | controller | end }}''' 2025-10-01 16:13:37.225687 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.225692 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.225698 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.225704 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.225710 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.225719 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.225725 | controller | - ' logger.go:42: 16:06:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.225731 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.225737 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.225747 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.225753 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.225759 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.225765 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.225771 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.225776 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.225782 | controller | - ' exit 0' 2025-10-01 16:13:37.225788 | controller | - ' else' 2025-10-01 16:13:37.225794 | controller | - ' exit 1' 2025-10-01 16:13:37.225802 | controller | - ' fi' 2025-10-01 16:13:37.225808 | controller | - ' ]' 2025-10-01 16:13:37.225814 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.225819 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.225825 | controller | "default-public" }}''' 2025-10-01 16:13:37.225831 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.225837 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.225842 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.225848 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.225854 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.225860 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.225865 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.225871 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.225880 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.225886 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.225891 | controller | '''' '']''' 2025-10-01 16:13:37.225897 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.225903 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.225909 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.225914 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.225920 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.225926 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.225932 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.225940 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.225946 | controller | - ' # it is an image' 2025-10-01 16:13:37.225952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.225958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.225964 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.225979 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.225987 | controller | - ' case $NAME in' 2025-10-01 16:13:37.225993 | controller | - ' API)' 2025-10-01 16:13:37.226000 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.226007 | controller | - ' ;;' 2025-10-01 16:13:37.226013 | controller | - ' esac' 2025-10-01 16:13:37.226018 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.226024 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.226030 | controller | - ' exit 1' 2025-10-01 16:13:37.226036 | controller | - ' fi' 2025-10-01 16:13:37.226042 | controller | - ' fi' 2025-10-01 16:13:37.226047 | controller | - ' done' 2025-10-01 16:13:37.226053 | controller | - ' exit 0' 2025-10-01 16:13:37.226059 | controller | - ' ]' 2025-10-01 16:13:37.226064 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.226070 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.226076 | controller | end }}''' 2025-10-01 16:13:37.226082 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.226087 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.226093 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.226099 | controller | end }}''' 2025-10-01 16:13:37.226105 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226111 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226116 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.226122 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.226131 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226137 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.226142 | controller | - ' logger.go:42: 16:06:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.226148 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.226157 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.226163 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.226169 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.226175 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.226180 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.226186 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.226192 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.226198 | controller | - ' exit 0' 2025-10-01 16:13:37.226206 | controller | - ' else' 2025-10-01 16:13:37.226212 | controller | - ' exit 1' 2025-10-01 16:13:37.226218 | controller | - ' fi' 2025-10-01 16:13:37.226223 | controller | - ' ]' 2025-10-01 16:13:37.226229 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.226235 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.226241 | controller | "default-public" }}''' 2025-10-01 16:13:37.226247 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.226252 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.226258 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.226264 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.226270 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.226275 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.226281 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.226287 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.226293 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.226298 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.226304 | controller | '''' '']''' 2025-10-01 16:13:37.226310 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.226323 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.226329 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.226343 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.226349 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.226355 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.226361 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.226367 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.226373 | controller | - ' # it is an image' 2025-10-01 16:13:37.226378 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.226384 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.226390 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.226399 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.226405 | controller | - ' case $NAME in' 2025-10-01 16:13:37.226411 | controller | - ' API)' 2025-10-01 16:13:37.226417 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.226422 | controller | - ' ;;' 2025-10-01 16:13:37.226428 | controller | - ' esac' 2025-10-01 16:13:37.226434 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.226440 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.226445 | controller | - ' exit 1' 2025-10-01 16:13:37.226451 | controller | - ' fi' 2025-10-01 16:13:37.226457 | controller | - ' fi' 2025-10-01 16:13:37.226463 | controller | - ' done' 2025-10-01 16:13:37.226484 | controller | - ' exit 0' 2025-10-01 16:13:37.226490 | controller | - ' ]' 2025-10-01 16:13:37.226496 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.226502 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.226508 | controller | end }}''' 2025-10-01 16:13:37.226513 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.226519 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.226525 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.226531 | controller | end }}''' 2025-10-01 16:13:37.226537 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226542 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226548 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.226554 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.226560 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226565 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.226572 | controller | - ' logger.go:42: 16:06:28 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.226579 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.226587 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.226595 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.226602 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.226608 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.226614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.226619 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.226625 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.226631 | controller | - ' exit 0' 2025-10-01 16:13:37.226637 | controller | - ' else' 2025-10-01 16:13:37.226643 | controller | - ' exit 1' 2025-10-01 16:13:37.226648 | controller | - ' fi' 2025-10-01 16:13:37.226654 | controller | - ' ]' 2025-10-01 16:13:37.226660 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.226666 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.226671 | controller | "default-public" }}''' 2025-10-01 16:13:37.226677 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.226686 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.226692 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.226698 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.226704 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.226719 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.226725 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.226731 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.226737 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.226743 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.226749 | controller | '''' '']''' 2025-10-01 16:13:37.226754 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.226760 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.226766 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.226772 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.226778 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.226783 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.226789 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.226795 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.226801 | controller | - ' # it is an image' 2025-10-01 16:13:37.226807 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.226812 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.226818 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.226824 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.226830 | controller | - ' case $NAME in' 2025-10-01 16:13:37.226836 | controller | - ' API)' 2025-10-01 16:13:37.226841 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.226847 | controller | - ' ;;' 2025-10-01 16:13:37.226853 | controller | - ' esac' 2025-10-01 16:13:37.226859 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.226864 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.226870 | controller | - ' exit 1' 2025-10-01 16:13:37.226879 | controller | - ' fi' 2025-10-01 16:13:37.226885 | controller | - ' fi' 2025-10-01 16:13:37.226891 | controller | - ' done' 2025-10-01 16:13:37.226897 | controller | - ' exit 0' 2025-10-01 16:13:37.226902 | controller | - ' ]' 2025-10-01 16:13:37.226908 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.226914 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.226920 | controller | end }}''' 2025-10-01 16:13:37.226925 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.226931 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.226940 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.226946 | controller | end }}''' 2025-10-01 16:13:37.226952 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226958 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226963 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.226969 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.226975 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.226981 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.226986 | controller | - ' logger.go:42: 16:06:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.226992 | controller | - ' logger.go:42: 16:06:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.226998 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.227004 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.227009 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.227015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.227021 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.227029 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.227035 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.227041 | controller | - ' exit 0' 2025-10-01 16:13:37.227047 | controller | - ' else' 2025-10-01 16:13:37.227053 | controller | - ' exit 1' 2025-10-01 16:13:37.227058 | controller | - ' fi' 2025-10-01 16:13:37.227064 | controller | - ' ]' 2025-10-01 16:13:37.227070 | controller | - ' logger.go:42: 16:06:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.227076 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.227081 | controller | "default-public" }}''' 2025-10-01 16:13:37.227094 | controller | - ' logger.go:42: 16:06:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.227100 | controller | - ' logger.go:42: 16:06:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.227108 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.227114 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.227120 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.227126 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.227132 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.227138 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.227143 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.227149 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.227155 | controller | '''' '']''' 2025-10-01 16:13:37.227161 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.227169 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.227175 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.227181 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.227187 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.227192 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.227198 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.227204 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.227210 | controller | - ' # it is an image' 2025-10-01 16:13:37.227215 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.227221 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.227227 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.227233 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.227238 | controller | - ' case $NAME in' 2025-10-01 16:13:37.227244 | controller | - ' API)' 2025-10-01 16:13:37.227250 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.227256 | controller | - ' ;;' 2025-10-01 16:13:37.227261 | controller | - ' esac' 2025-10-01 16:13:37.227267 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.227273 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.227279 | controller | - ' exit 1' 2025-10-01 16:13:37.227284 | controller | - ' fi' 2025-10-01 16:13:37.227290 | controller | - ' fi' 2025-10-01 16:13:37.227296 | controller | - ' done' 2025-10-01 16:13:37.227302 | controller | - ' exit 0' 2025-10-01 16:13:37.227307 | controller | - ' ]' 2025-10-01 16:13:37.227313 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.227319 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.227325 | controller | end }}''' 2025-10-01 16:13:37.227331 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.227336 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.227342 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.227348 | controller | end }}''' 2025-10-01 16:13:37.227354 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.227360 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.227365 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.227371 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.227377 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.227383 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.227388 | controller | - ' logger.go:42: 16:06:31 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.227394 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.227400 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.227406 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.227411 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.227429 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.227435 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.227441 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.227447 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.227453 | controller | - ' exit 0' 2025-10-01 16:13:37.227458 | controller | - ' else' 2025-10-01 16:13:37.227477 | controller | - ' exit 1' 2025-10-01 16:13:37.227486 | controller | - ' fi' 2025-10-01 16:13:37.227492 | controller | - ' ]' 2025-10-01 16:13:37.227498 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.227503 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.227509 | controller | "default-public" }}''' 2025-10-01 16:13:37.227515 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.227521 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.227527 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.227533 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.227538 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.227544 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.227550 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.227556 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.227562 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.227568 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.227576 | controller | '''' '']''' 2025-10-01 16:13:37.227587 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.227594 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.227601 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.227609 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.227616 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.227623 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.227630 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.227637 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.227644 | controller | - ' # it is an image' 2025-10-01 16:13:37.227651 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.227658 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.227664 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.227670 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.227676 | controller | - ' case $NAME in' 2025-10-01 16:13:37.227681 | controller | - ' API)' 2025-10-01 16:13:37.227687 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.227696 | controller | - ' ;;' 2025-10-01 16:13:37.227702 | controller | - ' esac' 2025-10-01 16:13:37.227708 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.227714 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.227720 | controller | - ' exit 1' 2025-10-01 16:13:37.227725 | controller | - ' fi' 2025-10-01 16:13:37.227731 | controller | - ' fi' 2025-10-01 16:13:37.227737 | controller | - ' done' 2025-10-01 16:13:37.227743 | controller | - ' exit 0' 2025-10-01 16:13:37.227748 | controller | - ' ]' 2025-10-01 16:13:37.227754 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.227763 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.227769 | controller | end }}''' 2025-10-01 16:13:37.227774 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.227780 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.227786 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.227792 | controller | end }}''' 2025-10-01 16:13:37.227797 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.227803 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.227818 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.227824 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.227830 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.227836 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.227845 | controller | - ' logger.go:42: 16:06:32 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.227851 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.227857 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.227862 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.227868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.227874 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.227880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.227885 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.227891 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.227897 | controller | - ' exit 0' 2025-10-01 16:13:37.227903 | controller | - ' else' 2025-10-01 16:13:37.227908 | controller | - ' exit 1' 2025-10-01 16:13:37.227914 | controller | - ' fi' 2025-10-01 16:13:37.227920 | controller | - ' ]' 2025-10-01 16:13:37.227926 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 16:13:37.227931 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 16:13:37.227937 | controller | "default-public" }}''' 2025-10-01 16:13:37.227945 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.227951 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.227957 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 16:13:37.227966 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.227972 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.227979 | controller | - ' logger.go:42: 16:06: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-10-01 16:13:37.227986 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 16:13:37.227992 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.227999 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 16:13:37.228008 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 16:13:37.228014 | controller | '''' '']''' 2025-10-01 16:13:37.228019 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.228025 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 16:13:37.228031 | controller | [sh -c set -euxo pipefail' 2025-10-01 16:13:37.228037 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.228042 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.228048 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.228054 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.228060 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.228066 | controller | - ' # it is an image' 2025-10-01 16:13:37.228071 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.228077 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.228083 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.228089 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.228094 | controller | - ' case $NAME in' 2025-10-01 16:13:37.228100 | controller | - ' API)' 2025-10-01 16:13:37.228106 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.228112 | controller | - ' ;;' 2025-10-01 16:13:37.228117 | controller | - ' esac' 2025-10-01 16:13:37.228123 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.228129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.228135 | controller | - ' exit 1' 2025-10-01 16:13:37.228141 | controller | - ' fi' 2025-10-01 16:13:37.228146 | controller | - ' fi' 2025-10-01 16:13:37.228152 | controller | - ' done' 2025-10-01 16:13:37.228158 | controller | - ' exit 0' 2025-10-01 16:13:37.228163 | controller | - ' ]' 2025-10-01 16:13:37.228169 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.228182 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.228188 | controller | end }}''' 2025-10-01 16:13:37.228194 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 16:13:37.228200 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 16:13:37.228206 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.228211 | controller | end }}''' 2025-10-01 16:13:37.228217 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.228226 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.228232 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 16:13:37.228237 | controller | in $(echo $imageTuples)' 2025-10-01 16:13:37.228243 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.228249 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.228255 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.228260 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/1-deploy_glance | test step 2025-10-01 16:13:37.228266 | controller | completed 1-deploy_glance' 2025-10-01 16:13:37.228272 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-01 16:13:37.228278 | controller | test step 2-scale-glanceapis' 2025-10-01 16:13:37.228283 | controller | - ' logger.go:42: 16:06:33 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-01 16:13:37.228289 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-01 16:13:37.228295 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-01 16:13:37.228300 | controller | - ' ]' 2025-10-01 16:13:37.228306 | controller | - ' logger.go:42: 16:06:34 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-01 16:13:37.228312 | controller | patched' 2025-10-01 16:13:37.228318 | controller | - ' logger.go:42: 16:09:34 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-01 16:13:37.228323 | controller | failed 2-scale-glanceapis' 2025-10-01 16:13:37.228329 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-01 16:13:37.228335 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-01 16:13:37.228341 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-01 16:13:37.228346 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-01 16:13:37.228352 | controller | - ' apiVersion: apps/v1' 2025-10-01 16:13:37.228358 | controller | - ' kind: StatefulSet' 2025-10-01 16:13:37.228364 | controller | - ' metadata:' 2025-10-01 16:13:37.228369 | controller | - ' + labels:' 2025-10-01 16:13:37.228375 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.228381 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 16:13:37.228387 | controller | - ' + owner: glance-default-external' 2025-10-01 16:13:37.228392 | controller | - ' + service: glance' 2025-10-01 16:13:37.228398 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.228404 | controller | - ' name: glance-default-external-api' 2025-10-01 16:13:37.228410 | controller | - ' namespace: glance-kuttl-tests' 2025-10-01 16:13:37.228416 | controller | - ' + ownerReferences:' 2025-10-01 16:13:37.228421 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-01 16:13:37.228427 | controller | - ' + blockOwnerDeletion: true' 2025-10-01 16:13:37.228433 | controller | - ' + controller: true' 2025-10-01 16:13:37.228438 | controller | - ' + kind: GlanceAPI' 2025-10-01 16:13:37.228444 | controller | - ' + name: glance-default-external' 2025-10-01 16:13:37.228450 | controller | - ' + uid: 1951d25a-748c-425d-8de9-51486176052a' 2025-10-01 16:13:37.228456 | controller | - ' spec:' 2025-10-01 16:13:37.228461 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-01 16:13:37.228483 | controller | - ' + whenDeleted: Retain' 2025-10-01 16:13:37.228489 | controller | - ' + whenScaled: Retain' 2025-10-01 16:13:37.228495 | controller | - ' + podManagementPolicy: Parallel' 2025-10-01 16:13:37.228500 | controller | - ' replicas: 3' 2025-10-01 16:13:37.228506 | controller | - ' + revisionHistoryLimit: 10' 2025-10-01 16:13:37.228515 | controller | - ' + selector:' 2025-10-01 16:13:37.228521 | controller | - ' + matchLabels:' 2025-10-01 16:13:37.228527 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.228532 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 16:13:37.228538 | controller | - ' + owner: glance-default-external' 2025-10-01 16:13:37.228544 | controller | - ' + service: glance' 2025-10-01 16:13:37.228553 | controller | - ' + serviceName: glance-default-external-api' 2025-10-01 16:13:37.228559 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.228565 | controller | - ' + updateStrategy:' 2025-10-01 16:13:37.228572 | controller | - ' + rollingUpdate:' 2025-10-01 16:13:37.228579 | controller | - ' + partition: 0' 2025-10-01 16:13:37.228587 | controller | - ' + type: RollingUpdate' 2025-10-01 16:13:37.228594 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.228601 | controller | - ' status:' 2025-10-01 16:13:37.228607 | controller | - ' - availableReplicas: 3' 2025-10-01 16:13:37.228613 | controller | - ' + availableReplicas: 1' 2025-10-01 16:13:37.228618 | controller | - ' + collisionCount: 0' 2025-10-01 16:13:37.228624 | controller | - ' + currentReplicas: 3' 2025-10-01 16:13:37.228638 | controller | - ' + currentRevision: glance-default-external-api-7d66d94dbb' 2025-10-01 16:13:37.228644 | controller | - ' + observedGeneration: 3' 2025-10-01 16:13:37.228650 | controller | - ' + readyReplicas: 1' 2025-10-01 16:13:37.228656 | controller | - ' replicas: 3' 2025-10-01 16:13:37.228662 | controller | - ' + updateRevision: glance-default-external-api-7d66d94dbb' 2025-10-01 16:13:37.228668 | controller | - ' + updatedReplicas: 3' 2025-10-01 16:13:37.228673 | controller | - ' ' 2025-10-01 16:13:37.228679 | controller | - ' ' 2025-10-01 16:13:37.228685 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-01 16:13:37.228691 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-01 16:13:37.228697 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-01 16:13:37.228702 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-01 16:13:37.228708 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-01 16:13:37.228714 | controller | - ' apiVersion: apps/v1' 2025-10-01 16:13:37.228720 | controller | - ' kind: StatefulSet' 2025-10-01 16:13:37.228725 | controller | - ' metadata:' 2025-10-01 16:13:37.228731 | controller | - ' + labels:' 2025-10-01 16:13:37.228737 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.228743 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 16:13:37.228748 | controller | - ' + owner: glance-default-internal' 2025-10-01 16:13:37.228754 | controller | - ' + service: glance' 2025-10-01 16:13:37.228760 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.228766 | controller | - ' name: glance-default-internal-api' 2025-10-01 16:13:37.228775 | controller | - ' namespace: glance-kuttl-tests' 2025-10-01 16:13:37.228781 | controller | - ' + ownerReferences:' 2025-10-01 16:13:37.228787 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-01 16:13:37.228793 | controller | - ' + blockOwnerDeletion: true' 2025-10-01 16:13:37.228798 | controller | - ' + controller: true' 2025-10-01 16:13:37.228804 | controller | - ' + kind: GlanceAPI' 2025-10-01 16:13:37.228810 | controller | - ' + name: glance-default-internal' 2025-10-01 16:13:37.228815 | controller | - ' + uid: ed8531d4-590e-4732-ab45-b783c6849d9c' 2025-10-01 16:13:37.228821 | controller | - ' spec:' 2025-10-01 16:13:37.228827 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-01 16:13:37.228833 | controller | - ' + whenDeleted: Retain' 2025-10-01 16:13:37.228838 | controller | - ' + whenScaled: Retain' 2025-10-01 16:13:37.228847 | controller | - ' + podManagementPolicy: Parallel' 2025-10-01 16:13:37.228853 | controller | - ' replicas: 3' 2025-10-01 16:13:37.228859 | controller | - ' + revisionHistoryLimit: 10' 2025-10-01 16:13:37.228865 | controller | - ' + selector:' 2025-10-01 16:13:37.228871 | controller | - ' + matchLabels:' 2025-10-01 16:13:37.228876 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.228882 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 16:13:37.228888 | controller | - ' + owner: glance-default-internal' 2025-10-01 16:13:37.228894 | controller | - ' + service: glance' 2025-10-01 16:13:37.228899 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-01 16:13:37.228905 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.228911 | controller | - ' + updateStrategy:' 2025-10-01 16:13:37.228917 | controller | - ' + rollingUpdate:' 2025-10-01 16:13:37.228922 | controller | - ' + partition: 0' 2025-10-01 16:13:37.228928 | controller | - ' + type: RollingUpdate' 2025-10-01 16:13:37.228934 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.228940 | controller | - ' status:' 2025-10-01 16:13:37.228945 | controller | - ' - availableReplicas: 3' 2025-10-01 16:13:37.228951 | controller | - ' + availableReplicas: 1' 2025-10-01 16:13:37.228957 | controller | - ' + collisionCount: 0' 2025-10-01 16:13:37.228963 | controller | - ' + currentReplicas: 3' 2025-10-01 16:13:37.228968 | controller | - ' + currentRevision: glance-default-internal-api-5f9cfd8df7' 2025-10-01 16:13:37.228974 | controller | - ' + observedGeneration: 3' 2025-10-01 16:13:37.228980 | controller | - ' + readyReplicas: 1' 2025-10-01 16:13:37.228986 | controller | - ' replicas: 3' 2025-10-01 16:13:37.228991 | controller | - ' + updateRevision: glance-default-internal-api-5f9cfd8df7' 2025-10-01 16:13:37.228997 | controller | - ' + updatedReplicas: 3' 2025-10-01 16:13:37.229005 | controller | - ' ' 2025-10-01 16:13:37.229011 | controller | - ' ' 2025-10-01 16:13:37.229017 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-01 16:13:37.229023 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-01 16:13:37.229028 | controller | - ' logger.go:42: 16:09:34 | glance_split_proxypass | skipping kubernetes event 2025-10-01 16:13:37.229034 | controller | logging' 2025-10-01 16:13:37.229040 | controller | - === CONT kuttl/harness/glance_split 2025-10-01 16:13:37.229046 | controller | - ' logger.go:42: 16:09:34 | glance_split | Skipping creation of user-supplied 2025-10-01 16:13:37.229052 | controller | namespace: glance-kuttl-tests' 2025-10-01 16:13:37.229057 | controller | - ' logger.go:42: 16:09:34 | glance_split/1-deploy_glance | starting test step 2025-10-01 16:13:37.229063 | controller | 1-deploy_glance' 2025-10-01 16:13:37.229069 | controller | - ' logger.go:42: 16:09:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.229081 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-01 16:13:37.229087 | controller | -f -' 2025-10-01 16:13:37.229093 | controller | - ' ]' 2025-10-01 16:13:37.229099 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 16:13:37.229104 | controller | configured' 2025-10-01 16:13:37.229110 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.229116 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.229122 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.229127 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.229140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.229146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.229152 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.229161 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.229166 | controller | - ' exit 0' 2025-10-01 16:13:37.229172 | controller | - ' else' 2025-10-01 16:13:37.229178 | controller | - ' exit 1' 2025-10-01 16:13:37.229184 | controller | - ' fi' 2025-10-01 16:13:37.229190 | controller | - ' ]' 2025-10-01 16:13:37.229195 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.229201 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.229207 | controller | }}''' 2025-10-01 16:13:37.229213 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.229218 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.229224 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.229230 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.229236 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.229242 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.229247 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.229253 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.229259 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.229265 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.229270 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.229276 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.229282 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.229288 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.229293 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.229299 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.229310 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.229316 | controller | - ' # it is an image' 2025-10-01 16:13:37.229322 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.229327 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.229333 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.229339 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.229345 | controller | - ' case $NAME in' 2025-10-01 16:13:37.229350 | controller | - ' API)' 2025-10-01 16:13:37.229356 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.229362 | controller | - ' ;;' 2025-10-01 16:13:37.229368 | controller | - ' esac' 2025-10-01 16:13:37.229376 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.229382 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.229388 | controller | - ' exit 1' 2025-10-01 16:13:37.229393 | controller | - ' fi' 2025-10-01 16:13:37.229399 | controller | - ' fi' 2025-10-01 16:13:37.229405 | controller | - ' done' 2025-10-01 16:13:37.229413 | controller | - ' exit 0' 2025-10-01 16:13:37.229418 | controller | - ' ]' 2025-10-01 16:13:37.229424 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.229430 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.229436 | controller | end }}''' 2025-10-01 16:13:37.229441 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.229447 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.229453 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.229459 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.229477 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.229487 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.229493 | controller | $imageTuples)' 2025-10-01 16:13:37.229506 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.229512 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.229517 | controller | - ' logger.go:42: 16:09:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.229523 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.229529 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.229535 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.229541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.229547 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.229552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.229558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.229564 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.229571 | controller | - ' exit 0' 2025-10-01 16:13:37.229578 | controller | - ' else' 2025-10-01 16:13:37.229586 | controller | - ' exit 1' 2025-10-01 16:13:37.229593 | controller | - ' fi' 2025-10-01 16:13:37.229600 | controller | - ' ]' 2025-10-01 16:13:37.229606 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.229612 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.229617 | controller | }}''' 2025-10-01 16:13:37.229623 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.229629 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.229635 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.229640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.229646 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.229670 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.229677 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.229687 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.229693 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.229699 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.229705 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.229710 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.229716 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.229722 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.229728 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.229733 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.229742 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.229748 | controller | - ' # it is an image' 2025-10-01 16:13:37.229754 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.229760 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.229765 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.229771 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.229777 | controller | - ' case $NAME in' 2025-10-01 16:13:37.229783 | controller | - ' API)' 2025-10-01 16:13:37.229788 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.229794 | controller | - ' ;;' 2025-10-01 16:13:37.229800 | controller | - ' esac' 2025-10-01 16:13:37.229806 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.229811 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.229817 | controller | - ' exit 1' 2025-10-01 16:13:37.229823 | controller | - ' fi' 2025-10-01 16:13:37.229829 | controller | - ' fi' 2025-10-01 16:13:37.229834 | controller | - ' done' 2025-10-01 16:13:37.229840 | controller | - ' exit 0' 2025-10-01 16:13:37.229846 | controller | - ' ]' 2025-10-01 16:13:37.229851 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.229857 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.229863 | controller | end }}''' 2025-10-01 16:13:37.229869 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.229874 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.229888 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.229894 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.229900 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.229905 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.229911 | controller | $imageTuples)' 2025-10-01 16:13:37.229917 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.229923 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.229929 | controller | - ' logger.go:42: 16:09:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.229937 | controller | - ' logger.go:42: 16:09:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.229946 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.229951 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.229957 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.229963 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.229969 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.229974 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.229980 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.229986 | controller | - ' exit 0' 2025-10-01 16:13:37.229992 | controller | - ' else' 2025-10-01 16:13:37.229997 | controller | - ' exit 1' 2025-10-01 16:13:37.230003 | controller | - ' fi' 2025-10-01 16:13:37.230009 | controller | - ' ]' 2025-10-01 16:13:37.230015 | controller | - ' logger.go:42: 16:09:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.230020 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.230026 | controller | }}''' 2025-10-01 16:13:37.230032 | controller | - ' logger.go:42: 16:09:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.230038 | controller | - ' logger.go:42: 16:09:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.230044 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.230049 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.230055 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.230061 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.230067 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.230072 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.230078 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.230084 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.230089 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.230095 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.230101 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.230107 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.230112 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.230118 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.230124 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.230130 | controller | - ' # it is an image' 2025-10-01 16:13:37.230138 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.230144 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.230150 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.230156 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.230162 | controller | - ' case $NAME in' 2025-10-01 16:13:37.230167 | controller | - ' API)' 2025-10-01 16:13:37.230173 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.230182 | controller | - ' ;;' 2025-10-01 16:13:37.230188 | controller | - ' esac' 2025-10-01 16:13:37.230193 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.230199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.230205 | controller | - ' exit 1' 2025-10-01 16:13:37.230211 | controller | - ' fi' 2025-10-01 16:13:37.230216 | controller | - ' fi' 2025-10-01 16:13:37.230222 | controller | - ' done' 2025-10-01 16:13:37.230228 | controller | - ' exit 0' 2025-10-01 16:13:37.230240 | controller | - ' ]' 2025-10-01 16:13:37.230246 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.230252 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.230258 | controller | end }}''' 2025-10-01 16:13:37.230264 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.230270 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.230276 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.230282 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.230287 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.230293 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.230299 | controller | $imageTuples)' 2025-10-01 16:13:37.230305 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.230311 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.230316 | controller | - ' logger.go:42: 16:09:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.230322 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.230328 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.230334 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.230339 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.230345 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.230351 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.230357 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.230363 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.230368 | controller | - ' exit 0' 2025-10-01 16:13:37.230374 | controller | - ' else' 2025-10-01 16:13:37.230380 | controller | - ' exit 1' 2025-10-01 16:13:37.230386 | controller | - ' fi' 2025-10-01 16:13:37.230392 | controller | - ' ]' 2025-10-01 16:13:37.230397 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.230406 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.230411 | controller | }}''' 2025-10-01 16:13:37.230417 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.230423 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.230429 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.230435 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.230443 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.230449 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.230455 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.230460 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.230478 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.230487 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.230493 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.230498 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.230504 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.230510 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.230516 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.230521 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.230527 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.230533 | controller | - ' # it is an image' 2025-10-01 16:13:37.230539 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.230544 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.230550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.230563 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.230570 | controller | - ' case $NAME in' 2025-10-01 16:13:37.230577 | controller | - ' API)' 2025-10-01 16:13:37.230585 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.230593 | controller | - ' ;;' 2025-10-01 16:13:37.230600 | controller | - ' esac' 2025-10-01 16:13:37.230606 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.230612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.230618 | controller | - ' exit 1' 2025-10-01 16:13:37.230623 | controller | - ' fi' 2025-10-01 16:13:37.230629 | controller | - ' fi' 2025-10-01 16:13:37.230635 | controller | - ' done' 2025-10-01 16:13:37.230641 | controller | - ' exit 0' 2025-10-01 16:13:37.230646 | controller | - ' ]' 2025-10-01 16:13:37.230652 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.230658 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.230664 | controller | end }}''' 2025-10-01 16:13:37.230669 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.230675 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.230681 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.230687 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.230692 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.230698 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.230708 | controller | $imageTuples)' 2025-10-01 16:13:37.230713 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.230719 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.230725 | controller | - ' logger.go:42: 16:09:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.230731 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.230736 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.230745 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.230751 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.230757 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.230763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.230769 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.230774 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.230780 | controller | - ' exit 0' 2025-10-01 16:13:37.230786 | controller | - ' else' 2025-10-01 16:13:37.230792 | controller | - ' exit 1' 2025-10-01 16:13:37.230798 | controller | - ' fi' 2025-10-01 16:13:37.230803 | controller | - ' ]' 2025-10-01 16:13:37.230809 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.230815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.230821 | controller | }}''' 2025-10-01 16:13:37.230826 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.230832 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.230838 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.230844 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.230849 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.230855 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.230864 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.230869 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.230875 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.230881 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.230887 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.230892 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.230900 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.230906 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.230921 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.230927 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.230932 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.230938 | controller | - ' # it is an image' 2025-10-01 16:13:37.230950 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.230956 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.230962 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.230967 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.230973 | controller | - ' case $NAME in' 2025-10-01 16:13:37.230979 | controller | - ' API)' 2025-10-01 16:13:37.230985 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.230990 | controller | - ' ;;' 2025-10-01 16:13:37.230996 | controller | - ' esac' 2025-10-01 16:13:37.231002 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.231008 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.231014 | controller | - ' exit 1' 2025-10-01 16:13:37.231019 | controller | - ' fi' 2025-10-01 16:13:37.231025 | controller | - ' fi' 2025-10-01 16:13:37.231031 | controller | - ' done' 2025-10-01 16:13:37.231037 | controller | - ' exit 0' 2025-10-01 16:13:37.231042 | controller | - ' ]' 2025-10-01 16:13:37.231048 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.231054 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.231060 | controller | end }}''' 2025-10-01 16:13:37.231065 | controller | - ' logger.go:42: 16:09:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.231071 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.231077 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.231083 | controller | - ' logger.go:42: 16:09:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231088 | controller | - ' logger.go:42: 16:09:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231094 | controller | - ' logger.go:42: 16:09:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.231100 | controller | $imageTuples)' 2025-10-01 16:13:37.231106 | controller | - ' logger.go:42: 16:09:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231111 | controller | - ' logger.go:42: 16:09:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.231117 | controller | - ' logger.go:42: 16:09:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.231123 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.231129 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.231134 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.231140 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.231146 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.231152 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.231157 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.231163 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.231169 | controller | - ' exit 0' 2025-10-01 16:13:37.231175 | controller | - ' else' 2025-10-01 16:13:37.231180 | controller | - ' exit 1' 2025-10-01 16:13:37.231186 | controller | - ' fi' 2025-10-01 16:13:37.231192 | controller | - ' ]' 2025-10-01 16:13:37.231197 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.231203 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.231219 | controller | }}''' 2025-10-01 16:13:37.231225 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.231231 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.231237 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.231242 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.231248 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.231254 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.231260 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.231273 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.231279 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.231285 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.231290 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.231296 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.231302 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.231308 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.231314 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.231319 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.231328 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.231334 | controller | - ' # it is an image' 2025-10-01 16:13:37.231339 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.231345 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.231351 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.231357 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.231362 | controller | - ' case $NAME in' 2025-10-01 16:13:37.231368 | controller | - ' API)' 2025-10-01 16:13:37.231374 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.231380 | controller | - ' ;;' 2025-10-01 16:13:37.231385 | controller | - ' esac' 2025-10-01 16:13:37.231391 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.231397 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.231403 | controller | - ' exit 1' 2025-10-01 16:13:37.231408 | controller | - ' fi' 2025-10-01 16:13:37.231414 | controller | - ' fi' 2025-10-01 16:13:37.231420 | controller | - ' done' 2025-10-01 16:13:37.231426 | controller | - ' exit 0' 2025-10-01 16:13:37.231431 | controller | - ' ]' 2025-10-01 16:13:37.231437 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.231443 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.231449 | controller | end }}''' 2025-10-01 16:13:37.231454 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.231460 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.231483 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.231492 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231498 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231503 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.231509 | controller | $imageTuples)' 2025-10-01 16:13:37.231515 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231521 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.231529 | controller | - ' logger.go:42: 16:09:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.231535 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.231541 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.231546 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.231552 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.231558 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.231564 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.231570 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.231578 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.231586 | controller | - ' exit 0' 2025-10-01 16:13:37.231593 | controller | - ' else' 2025-10-01 16:13:37.231600 | controller | - ' exit 1' 2025-10-01 16:13:37.231606 | controller | - ' fi' 2025-10-01 16:13:37.231612 | controller | - ' ]' 2025-10-01 16:13:37.231617 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.231623 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.231629 | controller | }}''' 2025-10-01 16:13:37.231635 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.231641 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.231646 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.231652 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.231666 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.231672 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.231678 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.231684 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.231690 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.231696 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.231701 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.231711 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.231717 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.231722 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.231728 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.231734 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.231740 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.231746 | controller | - ' # it is an image' 2025-10-01 16:13:37.231751 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.231757 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.231763 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.231769 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.231774 | controller | - ' case $NAME in' 2025-10-01 16:13:37.231780 | controller | - ' API)' 2025-10-01 16:13:37.231786 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.231792 | controller | - ' ;;' 2025-10-01 16:13:37.231798 | controller | - ' esac' 2025-10-01 16:13:37.231803 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.231809 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.231815 | controller | - ' exit 1' 2025-10-01 16:13:37.231820 | controller | - ' fi' 2025-10-01 16:13:37.231826 | controller | - ' fi' 2025-10-01 16:13:37.231832 | controller | - ' done' 2025-10-01 16:13:37.231838 | controller | - ' exit 0' 2025-10-01 16:13:37.231844 | controller | - ' ]' 2025-10-01 16:13:37.231849 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.231855 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.231861 | controller | end }}''' 2025-10-01 16:13:37.231867 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.231872 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.231878 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.231884 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231890 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231895 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.231901 | controller | $imageTuples)' 2025-10-01 16:13:37.231907 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.231913 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.231918 | controller | - ' logger.go:42: 16:09:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.231924 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.231930 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.231936 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.231941 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.231950 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.231956 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.231962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.231970 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.231976 | controller | - ' exit 0' 2025-10-01 16:13:37.231982 | controller | - ' else' 2025-10-01 16:13:37.231988 | controller | - ' exit 1' 2025-10-01 16:13:37.231993 | controller | - ' fi' 2025-10-01 16:13:37.231999 | controller | - ' ]' 2025-10-01 16:13:37.232005 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.232011 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.232019 | controller | }}''' 2025-10-01 16:13:37.232033 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.232039 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.232044 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.232050 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.232056 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.232062 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.232068 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.232074 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.232079 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.232085 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.232091 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.232097 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.232102 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.232108 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.232114 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.232120 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.232125 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.232131 | controller | - ' # it is an image' 2025-10-01 16:13:37.232137 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.232143 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.232148 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.232154 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.232160 | controller | - ' case $NAME in' 2025-10-01 16:13:37.232166 | controller | - ' API)' 2025-10-01 16:13:37.232171 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.232177 | controller | - ' ;;' 2025-10-01 16:13:37.232183 | controller | - ' esac' 2025-10-01 16:13:37.232189 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.232197 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.232203 | controller | - ' exit 1' 2025-10-01 16:13:37.232209 | controller | - ' fi' 2025-10-01 16:13:37.232215 | controller | - ' fi' 2025-10-01 16:13:37.232220 | controller | - ' done' 2025-10-01 16:13:37.232229 | controller | - ' exit 0' 2025-10-01 16:13:37.232235 | controller | - ' ]' 2025-10-01 16:13:37.232241 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.232247 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.232255 | controller | end }}''' 2025-10-01 16:13:37.232261 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.232266 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.232272 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.232278 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.232284 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.232289 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.232295 | controller | $imageTuples)' 2025-10-01 16:13:37.232301 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.232307 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.232312 | controller | - ' logger.go:42: 16:09:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.232318 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.232324 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.232330 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.232335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.232341 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.232347 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.232353 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.232365 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.232371 | controller | - ' exit 0' 2025-10-01 16:13:37.232377 | controller | - ' else' 2025-10-01 16:13:37.232382 | controller | - ' exit 1' 2025-10-01 16:13:37.232388 | controller | - ' fi' 2025-10-01 16:13:37.232394 | controller | - ' ]' 2025-10-01 16:13:37.232400 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.232406 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.232411 | controller | }}''' 2025-10-01 16:13:37.232417 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.232423 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.232429 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.232435 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.232440 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.232446 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.232452 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.232461 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.232483 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.232489 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.232495 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.232500 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.232506 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.232512 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.232518 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.232523 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.232529 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.232535 | controller | - ' # it is an image' 2025-10-01 16:13:37.232541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.232546 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.232552 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.232558 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.232564 | controller | - ' case $NAME in' 2025-10-01 16:13:37.232573 | controller | - ' API)' 2025-10-01 16:13:37.232581 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.232589 | controller | - ' ;;' 2025-10-01 16:13:37.232596 | controller | - ' esac' 2025-10-01 16:13:37.232604 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.232612 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.232619 | controller | - ' exit 1' 2025-10-01 16:13:37.232626 | controller | - ' fi' 2025-10-01 16:13:37.232632 | controller | - ' fi' 2025-10-01 16:13:37.232637 | controller | - ' done' 2025-10-01 16:13:37.232643 | controller | - ' exit 0' 2025-10-01 16:13:37.232649 | controller | - ' ]' 2025-10-01 16:13:37.232655 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.232661 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.232666 | controller | end }}''' 2025-10-01 16:13:37.232672 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.232678 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.232684 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.232689 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.232695 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.232701 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.232707 | controller | $imageTuples)' 2025-10-01 16:13:37.232713 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.232718 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.232724 | controller | - ' logger.go:42: 16:09:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.232739 | controller | - ' logger.go:42: 16:09:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.232748 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.232754 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.232760 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.232766 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.232772 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.232778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.232784 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.232789 | controller | - ' exit 0' 2025-10-01 16:13:37.232795 | controller | - ' else' 2025-10-01 16:13:37.232801 | controller | - ' exit 1' 2025-10-01 16:13:37.232807 | controller | - ' fi' 2025-10-01 16:13:37.232813 | controller | - ' ]' 2025-10-01 16:13:37.232818 | controller | - ' logger.go:42: 16:09:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.232824 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.232830 | controller | }}''' 2025-10-01 16:13:37.232836 | controller | - ' logger.go:42: 16:09:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.232842 | controller | - ' logger.go:42: 16:09:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.232847 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.232853 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.232859 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.232865 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.232871 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.232876 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.232882 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.232888 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.232894 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.232899 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.232905 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.232911 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.232917 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.232923 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.232935 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.232941 | controller | - ' # it is an image' 2025-10-01 16:13:37.232946 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.232952 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.232958 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.232964 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.232972 | controller | - ' case $NAME in' 2025-10-01 16:13:37.232978 | controller | - ' API)' 2025-10-01 16:13:37.232983 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.232992 | controller | - ' ;;' 2025-10-01 16:13:37.232998 | controller | - ' esac' 2025-10-01 16:13:37.233003 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.233009 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.233015 | controller | - ' exit 1' 2025-10-01 16:13:37.233021 | controller | - ' fi' 2025-10-01 16:13:37.233027 | controller | - ' fi' 2025-10-01 16:13:37.233032 | controller | - ' done' 2025-10-01 16:13:37.233038 | controller | - ' exit 0' 2025-10-01 16:13:37.233044 | controller | - ' ]' 2025-10-01 16:13:37.233050 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.233055 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.233061 | controller | end }}''' 2025-10-01 16:13:37.233067 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.233073 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.233078 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.233084 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233097 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233103 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.233109 | controller | $imageTuples)' 2025-10-01 16:13:37.233115 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233121 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.233126 | controller | - ' logger.go:42: 16:09:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.233132 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.233138 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.233144 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.233149 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.233155 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.233161 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.233167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.233173 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.233178 | controller | - ' exit 0' 2025-10-01 16:13:37.233184 | controller | - ' else' 2025-10-01 16:13:37.233190 | controller | - ' exit 1' 2025-10-01 16:13:37.233196 | controller | - ' fi' 2025-10-01 16:13:37.233201 | controller | - ' ]' 2025-10-01 16:13:37.233207 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.233213 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.233219 | controller | }}''' 2025-10-01 16:13:37.233227 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.233233 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.233239 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.233244 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.233255 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.233261 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.233267 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.233272 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.233278 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.233284 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.233290 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.233295 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.233301 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.233307 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.233313 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.233319 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.233324 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.233330 | controller | - ' # it is an image' 2025-10-01 16:13:37.233336 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.233342 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.233347 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.233353 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.233359 | controller | - ' case $NAME in' 2025-10-01 16:13:37.233365 | controller | - ' API)' 2025-10-01 16:13:37.233370 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.233376 | controller | - ' ;;' 2025-10-01 16:13:37.233382 | controller | - ' esac' 2025-10-01 16:13:37.233388 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.233394 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.233399 | controller | - ' exit 1' 2025-10-01 16:13:37.233405 | controller | - ' fi' 2025-10-01 16:13:37.233411 | controller | - ' fi' 2025-10-01 16:13:37.233417 | controller | - ' done' 2025-10-01 16:13:37.233422 | controller | - ' exit 0' 2025-10-01 16:13:37.233428 | controller | - ' ]' 2025-10-01 16:13:37.233434 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.233440 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.233445 | controller | end }}''' 2025-10-01 16:13:37.233457 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.233463 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.233485 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.233491 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233497 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233503 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.233512 | controller | $imageTuples)' 2025-10-01 16:13:37.233517 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233523 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.233529 | controller | - ' logger.go:42: 16:09:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.233535 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.233541 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.233549 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.233555 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.233561 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.233567 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.233574 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.233582 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.233590 | controller | - ' exit 0' 2025-10-01 16:13:37.233597 | controller | - ' else' 2025-10-01 16:13:37.233604 | controller | - ' exit 1' 2025-10-01 16:13:37.233610 | controller | - ' fi' 2025-10-01 16:13:37.233615 | controller | - ' ]' 2025-10-01 16:13:37.233621 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.233627 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.233633 | controller | }}''' 2025-10-01 16:13:37.233638 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.233644 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.233650 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.233704 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.233712 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.233718 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.233724 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.233730 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.233736 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.233741 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.233747 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.233753 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.233759 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.233765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.233770 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.233776 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.233782 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.233788 | controller | - ' # it is an image' 2025-10-01 16:13:37.233797 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.233803 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.233809 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.233814 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.233820 | controller | - ' case $NAME in' 2025-10-01 16:13:37.233826 | controller | - ' API)' 2025-10-01 16:13:37.233832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.233837 | controller | - ' ;;' 2025-10-01 16:13:37.233843 | controller | - ' esac' 2025-10-01 16:13:37.233857 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.233864 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.233869 | controller | - ' exit 1' 2025-10-01 16:13:37.233875 | controller | - ' fi' 2025-10-01 16:13:37.233881 | controller | - ' fi' 2025-10-01 16:13:37.233887 | controller | - ' done' 2025-10-01 16:13:37.233893 | controller | - ' exit 0' 2025-10-01 16:13:37.233899 | controller | - ' ]' 2025-10-01 16:13:37.233904 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.233910 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.233916 | controller | end }}''' 2025-10-01 16:13:37.233922 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.233928 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.233933 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.233939 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233945 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233951 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.233957 | controller | $imageTuples)' 2025-10-01 16:13:37.233962 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.233968 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.233974 | controller | - ' logger.go:42: 16:09:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.233980 | controller | - ' logger.go:42: 16:09:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.233986 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.233991 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.233997 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.234003 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.234009 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.234018 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.234024 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.234030 | controller | - ' exit 0' 2025-10-01 16:13:37.234036 | controller | - ' else' 2025-10-01 16:13:37.234041 | controller | - ' exit 1' 2025-10-01 16:13:37.234047 | controller | - ' fi' 2025-10-01 16:13:37.234053 | controller | - ' ]' 2025-10-01 16:13:37.234059 | controller | - ' logger.go:42: 16:09:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.234064 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.234073 | controller | }}''' 2025-10-01 16:13:37.234079 | controller | - ' logger.go:42: 16:09:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.234085 | controller | - ' logger.go:42: 16:09:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.234091 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.234099 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.234105 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.234110 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.234116 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.234122 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.234128 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.234134 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.234140 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.234145 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.234151 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.234157 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.234163 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.234168 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.234174 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.234180 | controller | - ' # it is an image' 2025-10-01 16:13:37.234193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.234199 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.234208 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.234214 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.234219 | controller | - ' case $NAME in' 2025-10-01 16:13:37.234225 | controller | - ' API)' 2025-10-01 16:13:37.234231 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.234237 | controller | - ' ;;' 2025-10-01 16:13:37.234243 | controller | - ' esac' 2025-10-01 16:13:37.234248 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.234254 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.234260 | controller | - ' exit 1' 2025-10-01 16:13:37.234266 | controller | - ' fi' 2025-10-01 16:13:37.234272 | controller | - ' fi' 2025-10-01 16:13:37.234277 | controller | - ' done' 2025-10-01 16:13:37.234283 | controller | - ' exit 0' 2025-10-01 16:13:37.234289 | controller | - ' ]' 2025-10-01 16:13:37.234295 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.234300 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.234306 | controller | end }}''' 2025-10-01 16:13:37.234312 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.234318 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.234327 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.234332 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.234338 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.234344 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.234350 | controller | $imageTuples)' 2025-10-01 16:13:37.234356 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.234361 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.234367 | controller | - ' logger.go:42: 16:09:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.234373 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.234379 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.234384 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.234390 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.234396 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.234402 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.234407 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.234413 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.234419 | controller | - ' exit 0' 2025-10-01 16:13:37.234425 | controller | - ' else' 2025-10-01 16:13:37.234430 | controller | - ' exit 1' 2025-10-01 16:13:37.234436 | controller | - ' fi' 2025-10-01 16:13:37.234442 | controller | - ' ]' 2025-10-01 16:13:37.234448 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.234454 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.234459 | controller | }}''' 2025-10-01 16:13:37.234477 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.234486 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.234492 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.234498 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.234504 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.234509 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.234515 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.234521 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.234527 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.234533 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.234545 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.234551 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.234560 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.234566 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.234573 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.234581 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.234596 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.234603 | controller | - ' # it is an image' 2025-10-01 16:13:37.234609 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.234615 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.234621 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.234626 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.234632 | controller | - ' case $NAME in' 2025-10-01 16:13:37.234638 | controller | - ' API)' 2025-10-01 16:13:37.234644 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.234649 | controller | - ' ;;' 2025-10-01 16:13:37.234655 | controller | - ' esac' 2025-10-01 16:13:37.234661 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.234667 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.234673 | controller | - ' exit 1' 2025-10-01 16:13:37.234678 | controller | - ' fi' 2025-10-01 16:13:37.234684 | controller | - ' fi' 2025-10-01 16:13:37.234690 | controller | - ' done' 2025-10-01 16:13:37.234696 | controller | - ' exit 0' 2025-10-01 16:13:37.234701 | controller | - ' ]' 2025-10-01 16:13:37.234707 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.234713 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.234719 | controller | end }}''' 2025-10-01 16:13:37.234725 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.234730 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.234736 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.234742 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.234748 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.234754 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.234759 | controller | $imageTuples)' 2025-10-01 16:13:37.234765 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.234771 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.234777 | controller | - ' logger.go:42: 16:09:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.234782 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.234788 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.234794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.234800 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.234805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.234811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.234817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.234826 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.234832 | controller | - ' exit 0' 2025-10-01 16:13:37.234838 | controller | - ' else' 2025-10-01 16:13:37.234843 | controller | - ' exit 1' 2025-10-01 16:13:37.234849 | controller | - ' fi' 2025-10-01 16:13:37.234855 | controller | - ' ]' 2025-10-01 16:13:37.234861 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.234866 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.234872 | controller | }}''' 2025-10-01 16:13:37.234878 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.234884 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.234890 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.234896 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.234902 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.234907 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.234923 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.234931 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.234939 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.234947 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.234954 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.234962 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.234969 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.234976 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.234983 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.234991 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.234998 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.235005 | controller | - ' # it is an image' 2025-10-01 16:13:37.235013 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.235020 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.235027 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.235035 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.235042 | controller | - ' case $NAME in' 2025-10-01 16:13:37.235049 | controller | - ' API)' 2025-10-01 16:13:37.235057 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.235064 | controller | - ' ;;' 2025-10-01 16:13:37.235071 | controller | - ' esac' 2025-10-01 16:13:37.235084 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.235092 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.235099 | controller | - ' exit 1' 2025-10-01 16:13:37.235106 | controller | - ' fi' 2025-10-01 16:13:37.235114 | controller | - ' fi' 2025-10-01 16:13:37.235121 | controller | - ' done' 2025-10-01 16:13:37.235132 | controller | - ' exit 0' 2025-10-01 16:13:37.235139 | controller | - ' ]' 2025-10-01 16:13:37.235146 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.235153 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.235160 | controller | end }}''' 2025-10-01 16:13:37.235166 | controller | - ' logger.go:42: 16:09:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.235174 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.235181 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.235188 | controller | - ' logger.go:42: 16:09:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.235195 | controller | - ' logger.go:42: 16:09:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.235202 | controller | - ' logger.go:42: 16:09:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.235209 | controller | $imageTuples)' 2025-10-01 16:13:37.235217 | controller | - ' logger.go:42: 16:09:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.235227 | controller | - ' logger.go:42: 16:09:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.235234 | controller | - ' logger.go:42: 16:09:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.235241 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.235249 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.235256 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.235263 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.235270 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.235278 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.235285 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.235292 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.235302 | controller | - ' exit 0' 2025-10-01 16:13:37.235310 | controller | - ' else' 2025-10-01 16:13:37.235317 | controller | - ' exit 1' 2025-10-01 16:13:37.235324 | controller | - ' fi' 2025-10-01 16:13:37.235331 | controller | - ' ]' 2025-10-01 16:13:37.235339 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.235346 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.235354 | controller | }}''' 2025-10-01 16:13:37.235361 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.235369 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.235388 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.235407 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.235416 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.235424 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.235436 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.235447 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.235453 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.235459 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.235478 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.235488 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.235494 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.235500 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.235506 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.235511 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.235517 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.235523 | controller | - ' # it is an image' 2025-10-01 16:13:37.235529 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.235535 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.235541 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.235546 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.235552 | controller | - ' case $NAME in' 2025-10-01 16:13:37.235558 | controller | - ' API)' 2025-10-01 16:13:37.235564 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.235570 | controller | - ' ;;' 2025-10-01 16:13:37.235578 | controller | - ' esac' 2025-10-01 16:13:37.235586 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.235593 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.235601 | controller | - ' exit 1' 2025-10-01 16:13:37.235608 | controller | - ' fi' 2025-10-01 16:13:37.235617 | controller | - ' fi' 2025-10-01 16:13:37.235623 | controller | - ' done' 2025-10-01 16:13:37.235629 | controller | - ' exit 0' 2025-10-01 16:13:37.235635 | controller | - ' ]' 2025-10-01 16:13:37.235640 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.235646 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.235652 | controller | end }}''' 2025-10-01 16:13:37.235658 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.235664 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.235669 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.235675 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.235681 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.235687 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.235692 | controller | $imageTuples)' 2025-10-01 16:13:37.235698 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.235704 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.235710 | controller | - ' logger.go:42: 16:09:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.235715 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.235724 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.235730 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.235736 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.235742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.235749 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.235757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.235764 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.235771 | controller | - ' exit 0' 2025-10-01 16:13:37.235779 | controller | - ' else' 2025-10-01 16:13:37.235786 | controller | - ' exit 1' 2025-10-01 16:13:37.235793 | controller | - ' fi' 2025-10-01 16:13:37.235801 | controller | - ' ]' 2025-10-01 16:13:37.235819 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.235827 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.235835 | controller | }}''' 2025-10-01 16:13:37.235842 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.235850 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.235857 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.235865 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.235872 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.235879 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.235887 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.235894 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.235902 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.235909 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.235917 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.235924 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.235932 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.235939 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.235946 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.235952 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.235958 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.235964 | controller | - ' # it is an image' 2025-10-01 16:13:37.235970 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.235975 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.235981 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.235987 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.235993 | controller | - ' case $NAME in' 2025-10-01 16:13:37.235998 | controller | - ' API)' 2025-10-01 16:13:37.236004 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.236014 | controller | - ' ;;' 2025-10-01 16:13:37.236020 | controller | - ' esac' 2025-10-01 16:13:37.236026 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.236032 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.236037 | controller | - ' exit 1' 2025-10-01 16:13:37.236043 | controller | - ' fi' 2025-10-01 16:13:37.236049 | controller | - ' fi' 2025-10-01 16:13:37.236055 | controller | - ' done' 2025-10-01 16:13:37.236061 | controller | - ' exit 0' 2025-10-01 16:13:37.236066 | controller | - ' ]' 2025-10-01 16:13:37.236072 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.236078 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.236084 | controller | end }}''' 2025-10-01 16:13:37.236089 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.236095 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.236101 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.236110 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.236116 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.236122 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.236128 | controller | $imageTuples)' 2025-10-01 16:13:37.236134 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.236140 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.236145 | controller | - ' logger.go:42: 16:09:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.236151 | controller | - ' logger.go:42: 16:10:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.236157 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.236163 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.236169 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.236183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.236190 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.236196 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.236201 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.236207 | controller | - ' exit 0' 2025-10-01 16:13:37.236213 | controller | - ' else' 2025-10-01 16:13:37.236219 | controller | - ' exit 1' 2025-10-01 16:13:37.236225 | controller | - ' fi' 2025-10-01 16:13:37.236230 | controller | - ' ]' 2025-10-01 16:13:37.236236 | controller | - ' logger.go:42: 16:10:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.236242 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.236248 | controller | }}''' 2025-10-01 16:13:37.236254 | controller | - ' logger.go:42: 16:10:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.236259 | controller | - ' logger.go:42: 16:10:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.236265 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.236271 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.236280 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.236286 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.236292 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.236298 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.236303 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.236309 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.236317 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.236323 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.236334 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.236340 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.236346 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.236351 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.236359 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.236365 | controller | - ' # it is an image' 2025-10-01 16:13:37.236371 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.236377 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.236382 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.236388 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.236394 | controller | - ' case $NAME in' 2025-10-01 16:13:37.236400 | controller | - ' API)' 2025-10-01 16:13:37.236406 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.236411 | controller | - ' ;;' 2025-10-01 16:13:37.236417 | controller | - ' esac' 2025-10-01 16:13:37.236423 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.236429 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.236434 | controller | - ' exit 1' 2025-10-01 16:13:37.236440 | controller | - ' fi' 2025-10-01 16:13:37.236446 | controller | - ' fi' 2025-10-01 16:13:37.236452 | controller | - ' done' 2025-10-01 16:13:37.236457 | controller | - ' exit 0' 2025-10-01 16:13:37.236463 | controller | - ' ]' 2025-10-01 16:13:37.236486 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.236492 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.236498 | controller | end }}''' 2025-10-01 16:13:37.236504 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.236509 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.236515 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.236521 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.236527 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.236532 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.236541 | controller | $imageTuples)' 2025-10-01 16:13:37.236556 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.236563 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.236571 | controller | - ' logger.go:42: 16:10:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.236578 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.236586 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.236598 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.236605 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.236613 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.236620 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.236627 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.236634 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.236642 | controller | - ' exit 0' 2025-10-01 16:13:37.236649 | controller | - ' else' 2025-10-01 16:13:37.236656 | controller | - ' exit 1' 2025-10-01 16:13:37.236663 | controller | - ' fi' 2025-10-01 16:13:37.236671 | controller | - ' ]' 2025-10-01 16:13:37.236678 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.236685 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.236693 | controller | }}''' 2025-10-01 16:13:37.236700 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.236708 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.236715 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.236722 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.236729 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.236736 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.236743 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.236750 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.236757 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.236765 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.236772 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.236779 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.236786 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.236793 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.236800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.236807 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.236814 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.236820 | controller | - ' # it is an image' 2025-10-01 16:13:37.236832 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.236838 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.236845 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.236852 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.236858 | controller | - ' case $NAME in' 2025-10-01 16:13:37.236865 | controller | - ' API)' 2025-10-01 16:13:37.236872 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.236878 | controller | - ' ;;' 2025-10-01 16:13:37.236885 | controller | - ' esac' 2025-10-01 16:13:37.236892 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.236898 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.236905 | controller | - ' exit 1' 2025-10-01 16:13:37.236911 | controller | - ' fi' 2025-10-01 16:13:37.236918 | controller | - ' fi' 2025-10-01 16:13:37.236925 | controller | - ' done' 2025-10-01 16:13:37.236931 | controller | - ' exit 0' 2025-10-01 16:13:37.236938 | controller | - ' ]' 2025-10-01 16:13:37.236945 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.236951 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.236958 | controller | end }}''' 2025-10-01 16:13:37.236965 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.236971 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.236989 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.236996 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.237007 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.237014 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.237020 | controller | $imageTuples)' 2025-10-01 16:13:37.237027 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.237034 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.237040 | controller | - ' logger.go:42: 16:10:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.237047 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.237054 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.237060 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.237067 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.237074 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.237080 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.237087 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.237094 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.237100 | controller | - ' exit 0' 2025-10-01 16:13:37.237107 | controller | - ' else' 2025-10-01 16:13:37.237113 | controller | - ' exit 1' 2025-10-01 16:13:37.237120 | controller | - ' fi' 2025-10-01 16:13:37.237127 | controller | - ' ]' 2025-10-01 16:13:37.237133 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.237140 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.237150 | controller | }}''' 2025-10-01 16:13:37.237158 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.237164 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.237171 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.237178 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.237185 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.237192 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.237199 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.237206 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.237213 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.237220 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.237227 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.237234 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.237241 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.237248 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.237255 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.237261 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.237268 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.237275 | controller | - ' # it is an image' 2025-10-01 16:13:37.237282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.237288 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.237295 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.237302 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.237309 | controller | - ' case $NAME in' 2025-10-01 16:13:37.237316 | controller | - ' API)' 2025-10-01 16:13:37.237322 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.237329 | controller | - ' ;;' 2025-10-01 16:13:37.237337 | controller | - ' esac' 2025-10-01 16:13:37.237344 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.237351 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.237358 | controller | - ' exit 1' 2025-10-01 16:13:37.237366 | controller | - ' fi' 2025-10-01 16:13:37.237373 | controller | - ' fi' 2025-10-01 16:13:37.237380 | controller | - ' done' 2025-10-01 16:13:37.237397 | controller | - ' exit 0' 2025-10-01 16:13:37.237404 | controller | - ' ]' 2025-10-01 16:13:37.237411 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.237419 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.237426 | controller | end }}''' 2025-10-01 16:13:37.237433 | controller | - ' logger.go:42: 16:10:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.237441 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.237452 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.237460 | controller | - ' logger.go:42: 16:10:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.237483 | controller | - ' logger.go:42: 16:10:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.237517 | controller | - ' logger.go:42: 16:10:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.237523 | controller | $imageTuples)' 2025-10-01 16:13:37.237529 | controller | - ' logger.go:42: 16:10:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.237534 | controller | - ' logger.go:42: 16:10:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.237540 | controller | - ' logger.go:42: 16:10:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.237546 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.237552 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.237721 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.237731 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.237737 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.237743 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.237770 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.237777 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.237783 | controller | - ' exit 0' 2025-10-01 16:13:37.237789 | controller | - ' else' 2025-10-01 16:13:37.237816 | controller | - ' exit 1' 2025-10-01 16:13:37.237822 | controller | - ' fi' 2025-10-01 16:13:37.237828 | controller | - ' ]' 2025-10-01 16:13:37.237834 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.237840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.237845 | controller | }}''' 2025-10-01 16:13:37.237851 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.237857 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.237863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.237869 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.237875 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.237880 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.237889 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.237895 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.237901 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.237907 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.237913 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.237918 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.237927 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.237933 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.237961 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.237968 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.237973 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.237979 | controller | - ' # it is an image' 2025-10-01 16:13:37.237985 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.237991 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.237997 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.238012 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.238018 | controller | - ' case $NAME in' 2025-10-01 16:13:37.238024 | controller | - ' API)' 2025-10-01 16:13:37.238030 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.238036 | controller | - ' ;;' 2025-10-01 16:13:37.238042 | controller | - ' esac' 2025-10-01 16:13:37.238048 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.238053 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.238059 | controller | - ' exit 1' 2025-10-01 16:13:37.238065 | controller | - ' fi' 2025-10-01 16:13:37.238071 | controller | - ' fi' 2025-10-01 16:13:37.238076 | controller | - ' done' 2025-10-01 16:13:37.238082 | controller | - ' exit 0' 2025-10-01 16:13:37.238088 | controller | - ' ]' 2025-10-01 16:13:37.238094 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.238099 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.238105 | controller | end }}''' 2025-10-01 16:13:37.238111 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.238117 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.238123 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.238128 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238134 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238140 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.238146 | controller | $imageTuples)' 2025-10-01 16:13:37.238152 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238157 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.238163 | controller | - ' logger.go:42: 16:10:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.238169 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.238175 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.238180 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.238186 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.238192 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.238198 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.238204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.238213 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.238219 | controller | - ' exit 0' 2025-10-01 16:13:37.238224 | controller | - ' else' 2025-10-01 16:13:37.238230 | controller | - ' exit 1' 2025-10-01 16:13:37.238236 | controller | - ' fi' 2025-10-01 16:13:37.238242 | controller | - ' ]' 2025-10-01 16:13:37.238247 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.238253 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.238259 | controller | }}''' 2025-10-01 16:13:37.238268 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.238274 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.238279 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.238287 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.238294 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.238300 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.238305 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.238311 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.238317 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.238323 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.238329 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.238334 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.238340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.238346 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.238362 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.238369 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.238374 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.238380 | controller | - ' # it is an image' 2025-10-01 16:13:37.238386 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.238392 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.238398 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.238404 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.238410 | controller | - ' case $NAME in' 2025-10-01 16:13:37.238415 | controller | - ' API)' 2025-10-01 16:13:37.238421 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.238427 | controller | - ' ;;' 2025-10-01 16:13:37.238433 | controller | - ' esac' 2025-10-01 16:13:37.238441 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.238449 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.238455 | controller | - ' exit 1' 2025-10-01 16:13:37.238461 | controller | - ' fi' 2025-10-01 16:13:37.238480 | controller | - ' fi' 2025-10-01 16:13:37.238490 | controller | - ' done' 2025-10-01 16:13:37.238502 | controller | - ' exit 0' 2025-10-01 16:13:37.238508 | controller | - ' ]' 2025-10-01 16:13:37.238514 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.238520 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.238526 | controller | end }}''' 2025-10-01 16:13:37.238531 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.238537 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.238543 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.238549 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238555 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238560 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.238566 | controller | $imageTuples)' 2025-10-01 16:13:37.238573 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238581 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.238589 | controller | - ' logger.go:42: 16:10:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.238596 | controller | - ' logger.go:42: 16:10:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.238603 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.238609 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.238615 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.238621 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.238627 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.238633 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.238638 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.238644 | controller | - ' exit 0' 2025-10-01 16:13:37.238650 | controller | - ' else' 2025-10-01 16:13:37.238656 | controller | - ' exit 1' 2025-10-01 16:13:37.238662 | controller | - ' fi' 2025-10-01 16:13:37.238667 | controller | - ' ]' 2025-10-01 16:13:37.238673 | controller | - ' logger.go:42: 16:10:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.238679 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.238685 | controller | }}''' 2025-10-01 16:13:37.238691 | controller | - ' logger.go:42: 16:10:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.238697 | controller | - ' logger.go:42: 16:10:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.238703 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.238709 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.238714 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.238720 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.238726 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.238744 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.238750 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.238756 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.238762 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.238767 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.238773 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.238779 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.238788 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.238794 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.238800 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.238806 | controller | - ' # it is an image' 2025-10-01 16:13:37.238811 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.238817 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.238823 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.238829 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.238835 | controller | - ' case $NAME in' 2025-10-01 16:13:37.238840 | controller | - ' API)' 2025-10-01 16:13:37.238846 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.238852 | controller | - ' ;;' 2025-10-01 16:13:37.238858 | controller | - ' esac' 2025-10-01 16:13:37.238863 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.238869 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.238875 | controller | - ' exit 1' 2025-10-01 16:13:37.238881 | controller | - ' fi' 2025-10-01 16:13:37.238887 | controller | - ' fi' 2025-10-01 16:13:37.238892 | controller | - ' done' 2025-10-01 16:13:37.238898 | controller | - ' exit 0' 2025-10-01 16:13:37.238904 | controller | - ' ]' 2025-10-01 16:13:37.238910 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.238915 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.238921 | controller | end }}''' 2025-10-01 16:13:37.238927 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.238933 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.238938 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.238944 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238950 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238956 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.238961 | controller | $imageTuples)' 2025-10-01 16:13:37.238967 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.238973 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.238979 | controller | - ' logger.go:42: 16:10:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.238985 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.238990 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.238999 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.239005 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.239011 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.239016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.239022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.239028 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.239034 | controller | - ' exit 0' 2025-10-01 16:13:37.239039 | controller | - ' else' 2025-10-01 16:13:37.239045 | controller | - ' exit 1' 2025-10-01 16:13:37.239051 | controller | - ' fi' 2025-10-01 16:13:37.239057 | controller | - ' ]' 2025-10-01 16:13:37.239062 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.239068 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.239074 | controller | }}''' 2025-10-01 16:13:37.239082 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.239087 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.239093 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.239099 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.239112 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.239117 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.239123 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.239129 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.239135 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.239141 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.239147 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.239152 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.239158 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.239164 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.239170 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.239176 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.239182 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.239187 | controller | - ' # it is an image' 2025-10-01 16:13:37.239193 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.239199 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.239205 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.239211 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.239216 | controller | - ' case $NAME in' 2025-10-01 16:13:37.239222 | controller | - ' API)' 2025-10-01 16:13:37.239228 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.239245 | controller | - ' ;;' 2025-10-01 16:13:37.239251 | controller | - ' esac' 2025-10-01 16:13:37.239256 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.239262 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.239268 | controller | - ' exit 1' 2025-10-01 16:13:37.239274 | controller | - ' fi' 2025-10-01 16:13:37.239282 | controller | - ' fi' 2025-10-01 16:13:37.239288 | controller | - ' done' 2025-10-01 16:13:37.239294 | controller | - ' exit 0' 2025-10-01 16:13:37.239300 | controller | - ' ]' 2025-10-01 16:13:37.239306 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.239312 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.239317 | controller | end }}''' 2025-10-01 16:13:37.239323 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.239329 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.239335 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.239341 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.239346 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.239352 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.239358 | controller | $imageTuples)' 2025-10-01 16:13:37.239364 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.239370 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.239375 | controller | - ' logger.go:42: 16:10:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.239381 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.239387 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.239393 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.239399 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.239404 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.239410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.239416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.239422 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.239428 | controller | - ' exit 0' 2025-10-01 16:13:37.239433 | controller | - ' else' 2025-10-01 16:13:37.239439 | controller | - ' exit 1' 2025-10-01 16:13:37.239445 | controller | - ' fi' 2025-10-01 16:13:37.239451 | controller | - ' ]' 2025-10-01 16:13:37.239456 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.239462 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.239485 | controller | }}''' 2025-10-01 16:13:37.239498 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.239504 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.239510 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.239516 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.239525 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.239531 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.239537 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.239542 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.239548 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.239554 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.239560 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.239565 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.239572 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.239580 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.239588 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.239595 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.239602 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.239608 | controller | - ' # it is an image' 2025-10-01 16:13:37.239614 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.239619 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.239625 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.239631 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.239637 | controller | - ' case $NAME in' 2025-10-01 16:13:37.239642 | controller | - ' API)' 2025-10-01 16:13:37.239648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.239654 | controller | - ' ;;' 2025-10-01 16:13:37.239660 | controller | - ' esac' 2025-10-01 16:13:37.239666 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.239671 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.239677 | controller | - ' exit 1' 2025-10-01 16:13:37.239683 | controller | - ' fi' 2025-10-01 16:13:37.239689 | controller | - ' fi' 2025-10-01 16:13:37.239696 | controller | - ' done' 2025-10-01 16:13:37.239704 | controller | - ' exit 0' 2025-10-01 16:13:37.239711 | controller | - ' ]' 2025-10-01 16:13:37.239718 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.239725 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.239733 | controller | end }}''' 2025-10-01 16:13:37.239740 | controller | - ' logger.go:42: 16:10:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.239747 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.239754 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.239761 | controller | - ' logger.go:42: 16:10:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.239769 | controller | - ' logger.go:42: 16:10:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.239776 | controller | - ' logger.go:42: 16:10:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.239791 | controller | $imageTuples)' 2025-10-01 16:13:37.239799 | controller | - ' logger.go:42: 16:10:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.239806 | controller | - ' logger.go:42: 16:10:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.239813 | controller | - ' logger.go:42: 16:10:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.239820 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.239827 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.239838 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.239845 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.239852 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.239860 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.239878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.239886 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.239894 | controller | - ' exit 0' 2025-10-01 16:13:37.239902 | controller | - ' else' 2025-10-01 16:13:37.239909 | controller | - ' exit 1' 2025-10-01 16:13:37.239917 | controller | - ' fi' 2025-10-01 16:13:37.239924 | controller | - ' ]' 2025-10-01 16:13:37.239935 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.239942 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.239950 | controller | }}''' 2025-10-01 16:13:37.239957 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.239964 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.239971 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.239978 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.239985 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.239993 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.240000 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.240007 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.240015 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.240023 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.240030 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.240037 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.240044 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.240051 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.240057 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.240064 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.240074 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.240081 | controller | - ' # it is an image' 2025-10-01 16:13:37.240088 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.240098 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.240105 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.240114 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.240121 | controller | - ' case $NAME in' 2025-10-01 16:13:37.240127 | controller | - ' API)' 2025-10-01 16:13:37.240134 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.240141 | controller | - ' ;;' 2025-10-01 16:13:37.240148 | controller | - ' esac' 2025-10-01 16:13:37.240154 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.240161 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.240168 | controller | - ' exit 1' 2025-10-01 16:13:37.240175 | controller | - ' fi' 2025-10-01 16:13:37.240181 | controller | - ' fi' 2025-10-01 16:13:37.240188 | controller | - ' done' 2025-10-01 16:13:37.240195 | controller | - ' exit 0' 2025-10-01 16:13:37.240202 | controller | - ' ]' 2025-10-01 16:13:37.240208 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.240215 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.240222 | controller | end }}''' 2025-10-01 16:13:37.240229 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.240236 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.240242 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.240249 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.240256 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.240263 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.240269 | controller | $imageTuples)' 2025-10-01 16:13:37.240276 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.240283 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.240290 | controller | - ' logger.go:42: 16:10:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.240307 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.240314 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.240321 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.240328 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.240335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.240342 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.240349 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.240356 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.240363 | controller | - ' exit 0' 2025-10-01 16:13:37.240370 | controller | - ' else' 2025-10-01 16:13:37.240377 | controller | - ' exit 1' 2025-10-01 16:13:37.240384 | controller | - ' fi' 2025-10-01 16:13:37.240391 | controller | - ' ]' 2025-10-01 16:13:37.240397 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.240404 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.240415 | controller | }}''' 2025-10-01 16:13:37.240422 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.240429 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.240435 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.240442 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.240455 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.240463 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.240499 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.240507 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.240517 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.240524 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.240531 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.240538 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.240545 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.240553 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.240560 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.240567 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.240575 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.240583 | controller | - ' # it is an image' 2025-10-01 16:13:37.240590 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.240598 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.240605 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.240611 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.240617 | controller | - ' case $NAME in' 2025-10-01 16:13:37.240623 | controller | - ' API)' 2025-10-01 16:13:37.240629 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.240635 | controller | - ' ;;' 2025-10-01 16:13:37.240640 | controller | - ' esac' 2025-10-01 16:13:37.240646 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.240652 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.240658 | controller | - ' exit 1' 2025-10-01 16:13:37.240663 | controller | - ' fi' 2025-10-01 16:13:37.240669 | controller | - ' fi' 2025-10-01 16:13:37.240675 | controller | - ' done' 2025-10-01 16:13:37.240681 | controller | - ' exit 0' 2025-10-01 16:13:37.240686 | controller | - ' ]' 2025-10-01 16:13:37.240692 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.240698 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.240704 | controller | end }}''' 2025-10-01 16:13:37.240709 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.240715 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.240725 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.240731 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.240746 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.240753 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.240758 | controller | $imageTuples)' 2025-10-01 16:13:37.240764 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.240770 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.240776 | controller | - ' logger.go:42: 16:10:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.240782 | controller | - ' logger.go:42: 16:10:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.240788 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.240793 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.240799 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.240805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.240811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.240816 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.240822 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.240828 | controller | - ' exit 0' 2025-10-01 16:13:37.240834 | controller | - ' else' 2025-10-01 16:13:37.240839 | controller | - ' exit 1' 2025-10-01 16:13:37.240845 | controller | - ' fi' 2025-10-01 16:13:37.240884 | controller | - ' ]' 2025-10-01 16:13:37.240890 | controller | - ' logger.go:42: 16:10:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.240896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.240902 | controller | }}''' 2025-10-01 16:13:37.240908 | controller | - ' logger.go:42: 16:10:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.240914 | controller | - ' logger.go:42: 16:10:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.240919 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.240925 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.240931 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.240937 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.240943 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.240949 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.240954 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.240960 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.240966 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.240972 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.240981 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.240986 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.240992 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.240998 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.241004 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.241010 | controller | - ' # it is an image' 2025-10-01 16:13:37.241019 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.241025 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.241030 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.241036 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.241042 | controller | - ' case $NAME in' 2025-10-01 16:13:37.241048 | controller | - ' API)' 2025-10-01 16:13:37.241054 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.241060 | controller | - ' ;;' 2025-10-01 16:13:37.241066 | controller | - ' esac' 2025-10-01 16:13:37.241071 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.241077 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.241083 | controller | - ' exit 1' 2025-10-01 16:13:37.241089 | controller | - ' fi' 2025-10-01 16:13:37.241094 | controller | - ' fi' 2025-10-01 16:13:37.241100 | controller | - ' done' 2025-10-01 16:13:37.241106 | controller | - ' exit 0' 2025-10-01 16:13:37.241112 | controller | - ' ]' 2025-10-01 16:13:37.241118 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.241123 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.241129 | controller | end }}''' 2025-10-01 16:13:37.241146 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.241152 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.241158 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.241164 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.241170 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.241178 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.241184 | controller | $imageTuples)' 2025-10-01 16:13:37.241190 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.241196 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.241202 | controller | - ' logger.go:42: 16:10:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.241208 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.241214 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.241219 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.241225 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.241231 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.241237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.241243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.241251 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.241257 | controller | - ' exit 0' 2025-10-01 16:13:37.241263 | controller | - ' else' 2025-10-01 16:13:37.241269 | controller | - ' exit 1' 2025-10-01 16:13:37.241275 | controller | - ' fi' 2025-10-01 16:13:37.241280 | controller | - ' ]' 2025-10-01 16:13:37.241286 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.241292 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.241298 | controller | }}''' 2025-10-01 16:13:37.241306 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.241312 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.241318 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.241323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.241329 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.241335 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.241341 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.241346 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.241352 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.241358 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.241363 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.241369 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.241375 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.241381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.241386 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.241392 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.241398 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.241404 | controller | - ' # it is an image' 2025-10-01 16:13:37.241409 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.241415 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.241421 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.241427 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.241432 | controller | - ' case $NAME in' 2025-10-01 16:13:37.241438 | controller | - ' API)' 2025-10-01 16:13:37.241444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.241449 | controller | - ' ;;' 2025-10-01 16:13:37.241478 | controller | - ' esac' 2025-10-01 16:13:37.241489 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.241495 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.241501 | controller | - ' exit 1' 2025-10-01 16:13:37.241506 | controller | - ' fi' 2025-10-01 16:13:37.241512 | controller | - ' fi' 2025-10-01 16:13:37.241518 | controller | - ' done' 2025-10-01 16:13:37.241527 | controller | - ' exit 0' 2025-10-01 16:13:37.241533 | controller | - ' ]' 2025-10-01 16:13:37.241538 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.241544 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.241550 | controller | end }}''' 2025-10-01 16:13:37.241556 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.241562 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.241568 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.241575 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.241583 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.241591 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.241598 | controller | $imageTuples)' 2025-10-01 16:13:37.241606 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.241613 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.241620 | controller | - ' logger.go:42: 16:10:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.241627 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.241634 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.241641 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.241648 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.241655 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.241677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.241683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.241689 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.241694 | controller | - ' exit 0' 2025-10-01 16:13:37.241700 | controller | - ' else' 2025-10-01 16:13:37.241706 | controller | - ' exit 1' 2025-10-01 16:13:37.241712 | controller | - ' fi' 2025-10-01 16:13:37.241718 | controller | - ' ]' 2025-10-01 16:13:37.241723 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.241729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.241735 | controller | }}''' 2025-10-01 16:13:37.241741 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.241747 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.241752 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.241758 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.241764 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.241770 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.241775 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.241785 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.241791 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.241796 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.241802 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.241808 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.241814 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.241819 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.241825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.241831 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.241840 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.241846 | controller | - ' # it is an image' 2025-10-01 16:13:37.241860 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.241866 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.241872 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.241878 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.241883 | controller | - ' case $NAME in' 2025-10-01 16:13:37.241889 | controller | - ' API)' 2025-10-01 16:13:37.241895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.241901 | controller | - ' ;;' 2025-10-01 16:13:37.241907 | controller | - ' esac' 2025-10-01 16:13:37.241912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.241918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.241924 | controller | - ' exit 1' 2025-10-01 16:13:37.241929 | controller | - ' fi' 2025-10-01 16:13:37.241935 | controller | - ' fi' 2025-10-01 16:13:37.241941 | controller | - ' done' 2025-10-01 16:13:37.241947 | controller | - ' exit 0' 2025-10-01 16:13:37.241952 | controller | - ' ]' 2025-10-01 16:13:37.241958 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.241964 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.241970 | controller | end }}''' 2025-10-01 16:13:37.241975 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.241981 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.241987 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.241993 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.241999 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.242004 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.242010 | controller | $imageTuples)' 2025-10-01 16:13:37.242016 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.242021 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.242027 | controller | - ' logger.go:42: 16:10:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.242033 | controller | - ' logger.go:42: 16:10:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.242039 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.242047 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.242053 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.242059 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.242078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.242084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.242090 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.242096 | controller | - ' exit 0' 2025-10-01 16:13:37.242102 | controller | - ' else' 2025-10-01 16:13:37.242107 | controller | - ' exit 1' 2025-10-01 16:13:37.242113 | controller | - ' fi' 2025-10-01 16:13:37.242119 | controller | - ' ]' 2025-10-01 16:13:37.242124 | controller | - ' logger.go:42: 16:10:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.242130 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.242136 | controller | }}''' 2025-10-01 16:13:37.242142 | controller | - ' logger.go:42: 16:10:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.242147 | controller | - ' logger.go:42: 16:10:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.242153 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.242159 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.242165 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.242171 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.242176 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.242182 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.242188 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.242194 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.242207 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.242213 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.242219 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.242225 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.242231 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.242239 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.242245 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.242251 | controller | - ' # it is an image' 2025-10-01 16:13:37.242256 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.242262 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.242268 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.242274 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.242279 | controller | - ' case $NAME in' 2025-10-01 16:13:37.242285 | controller | - ' API)' 2025-10-01 16:13:37.242291 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.242303 | controller | - ' ;;' 2025-10-01 16:13:37.242309 | controller | - ' esac' 2025-10-01 16:13:37.242314 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.242320 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.242326 | controller | - ' exit 1' 2025-10-01 16:13:37.242332 | controller | - ' fi' 2025-10-01 16:13:37.242338 | controller | - ' fi' 2025-10-01 16:13:37.242343 | controller | - ' done' 2025-10-01 16:13:37.242349 | controller | - ' exit 0' 2025-10-01 16:13:37.242355 | controller | - ' ]' 2025-10-01 16:13:37.242360 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.242366 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.242372 | controller | end }}''' 2025-10-01 16:13:37.242378 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.242384 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.242389 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.242395 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.242401 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.242407 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.242412 | controller | $imageTuples)' 2025-10-01 16:13:37.242418 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.242424 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.242432 | controller | - ' logger.go:42: 16:10:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.242438 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.242444 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.242449 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.242455 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.242461 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.242480 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.242490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.242498 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.242504 | controller | - ' exit 0' 2025-10-01 16:13:37.242510 | controller | - ' else' 2025-10-01 16:13:37.242516 | controller | - ' exit 1' 2025-10-01 16:13:37.242521 | controller | - ' fi' 2025-10-01 16:13:37.242527 | controller | - ' ]' 2025-10-01 16:13:37.242533 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.242539 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.242544 | controller | }}''' 2025-10-01 16:13:37.242550 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.242556 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.242562 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.242568 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.242579 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.242602 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.242609 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.242615 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.242621 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.242626 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.242632 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.242638 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.242644 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.242650 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.242655 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.242661 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.242667 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.242673 | controller | - ' # it is an image' 2025-10-01 16:13:37.242678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.242684 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.242690 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.242696 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.242702 | controller | - ' case $NAME in' 2025-10-01 16:13:37.242707 | controller | - ' API)' 2025-10-01 16:13:37.242713 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.242719 | controller | - ' ;;' 2025-10-01 16:13:37.242725 | controller | - ' esac' 2025-10-01 16:13:37.242730 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.242736 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.242742 | controller | - ' exit 1' 2025-10-01 16:13:37.242748 | controller | - ' fi' 2025-10-01 16:13:37.242756 | controller | - ' fi' 2025-10-01 16:13:37.242762 | controller | - ' done' 2025-10-01 16:13:37.242768 | controller | - ' exit 0' 2025-10-01 16:13:37.242773 | controller | - ' ]' 2025-10-01 16:13:37.242779 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.242785 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.242791 | controller | end }}''' 2025-10-01 16:13:37.242797 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.242802 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.242808 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.242814 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.242820 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.242826 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.242834 | controller | $imageTuples)' 2025-10-01 16:13:37.242840 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.242846 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.242852 | controller | - ' logger.go:42: 16:10:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.242858 | controller | - ' logger.go:42: 16:10:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.242864 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.242872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.242878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.242884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.242889 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.242895 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.242901 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.242907 | controller | - ' exit 0' 2025-10-01 16:13:37.242913 | controller | - ' else' 2025-10-01 16:13:37.242918 | controller | - ' exit 1' 2025-10-01 16:13:37.242924 | controller | - ' fi' 2025-10-01 16:13:37.242930 | controller | - ' ]' 2025-10-01 16:13:37.242936 | controller | - ' logger.go:42: 16:10:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.242942 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.242947 | controller | }}''' 2025-10-01 16:13:37.242953 | controller | - ' logger.go:42: 16:10:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.242959 | controller | - ' logger.go:42: 16:10:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.242972 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.242978 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.242984 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.242990 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.242996 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.243001 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.243007 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.243013 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.243019 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.243025 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.243030 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.243036 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.243042 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.243048 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.243053 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.243059 | controller | - ' # it is an image' 2025-10-01 16:13:37.243065 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.243074 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.243079 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.243085 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.243091 | controller | - ' case $NAME in' 2025-10-01 16:13:37.243097 | controller | - ' API)' 2025-10-01 16:13:37.243102 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.243108 | controller | - ' ;;' 2025-10-01 16:13:37.243114 | controller | - ' esac' 2025-10-01 16:13:37.243120 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.243125 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.243131 | controller | - ' exit 1' 2025-10-01 16:13:37.243137 | controller | - ' fi' 2025-10-01 16:13:37.243143 | controller | - ' fi' 2025-10-01 16:13:37.243149 | controller | - ' done' 2025-10-01 16:13:37.243154 | controller | - ' exit 0' 2025-10-01 16:13:37.243160 | controller | - ' ]' 2025-10-01 16:13:37.243166 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.243172 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.243177 | controller | end }}''' 2025-10-01 16:13:37.243183 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.243189 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.243195 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.243200 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.243206 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.243212 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.243218 | controller | $imageTuples)' 2025-10-01 16:13:37.243223 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.243229 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.243235 | controller | - ' logger.go:42: 16:10:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.243243 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.243249 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.243255 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.243261 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.243266 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.243272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.243278 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.243283 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.243289 | controller | - ' exit 0' 2025-10-01 16:13:37.243295 | controller | - ' else' 2025-10-01 16:13:37.243301 | controller | - ' exit 1' 2025-10-01 16:13:37.243306 | controller | - ' fi' 2025-10-01 16:13:37.243312 | controller | - ' ]' 2025-10-01 16:13:37.243325 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.243331 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.243339 | controller | }}''' 2025-10-01 16:13:37.243345 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.243351 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.243357 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.243363 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.243368 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.243374 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.243380 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.243385 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.243391 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.243397 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.243403 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.243408 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.243414 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.243420 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.243426 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.243431 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.243440 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.243446 | controller | - ' # it is an image' 2025-10-01 16:13:37.243451 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.243457 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.243463 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.243485 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.243490 | controller | - ' case $NAME in' 2025-10-01 16:13:37.243496 | controller | - ' API)' 2025-10-01 16:13:37.243502 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.243508 | controller | - ' ;;' 2025-10-01 16:13:37.243514 | controller | - ' esac' 2025-10-01 16:13:37.243519 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.243525 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.243531 | controller | - ' exit 1' 2025-10-01 16:13:37.243540 | controller | - ' fi' 2025-10-01 16:13:37.243546 | controller | - ' fi' 2025-10-01 16:13:37.243552 | controller | - ' done' 2025-10-01 16:13:37.243557 | controller | - ' exit 0' 2025-10-01 16:13:37.243563 | controller | - ' ]' 2025-10-01 16:13:37.243569 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.243577 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.243585 | controller | end }}''' 2025-10-01 16:13:37.243592 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.243599 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.243610 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.243616 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.243621 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.243627 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.243633 | controller | $imageTuples)' 2025-10-01 16:13:37.243639 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.243645 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.243650 | controller | - ' logger.go:42: 16:10:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.243656 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.243662 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.243668 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.243673 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.243691 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.243697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.243703 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.243709 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.243714 | controller | - ' exit 0' 2025-10-01 16:13:37.243720 | controller | - ' else' 2025-10-01 16:13:37.243726 | controller | - ' exit 1' 2025-10-01 16:13:37.243732 | controller | - ' fi' 2025-10-01 16:13:37.243738 | controller | - ' ]' 2025-10-01 16:13:37.243743 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.243749 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.243755 | controller | }}''' 2025-10-01 16:13:37.243761 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.243767 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.243772 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.243778 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.243784 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.243790 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.243795 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.243801 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.243807 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.243812 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.243818 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.243824 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.243833 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.243839 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.243845 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.243850 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.243856 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.243862 | controller | - ' # it is an image' 2025-10-01 16:13:37.243868 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.243873 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.243879 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.243885 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.243891 | controller | - ' case $NAME in' 2025-10-01 16:13:37.243896 | controller | - ' API)' 2025-10-01 16:13:37.243902 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.243908 | controller | - ' ;;' 2025-10-01 16:13:37.243914 | controller | - ' esac' 2025-10-01 16:13:37.243919 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.243925 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.243931 | controller | - ' exit 1' 2025-10-01 16:13:37.243937 | controller | - ' fi' 2025-10-01 16:13:37.243942 | controller | - ' fi' 2025-10-01 16:13:37.243948 | controller | - ' done' 2025-10-01 16:13:37.243954 | controller | - ' exit 0' 2025-10-01 16:13:37.243960 | controller | - ' ]' 2025-10-01 16:13:37.243965 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.243971 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.243977 | controller | end }}''' 2025-10-01 16:13:37.243983 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.243988 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.243994 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.244000 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244006 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244011 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.244017 | controller | $imageTuples)' 2025-10-01 16:13:37.244030 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244036 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.244043 | controller | - ' logger.go:42: 16:10:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.244048 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.244054 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.244060 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.244066 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.244072 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.244077 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.244083 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.244095 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.244100 | controller | - ' exit 0' 2025-10-01 16:13:37.244106 | controller | - ' else' 2025-10-01 16:13:37.244112 | controller | - ' exit 1' 2025-10-01 16:13:37.244118 | controller | - ' fi' 2025-10-01 16:13:37.244123 | controller | - ' ]' 2025-10-01 16:13:37.244129 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.244135 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.244141 | controller | }}''' 2025-10-01 16:13:37.244146 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.244152 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.244158 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.244164 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.244169 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.244175 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.244181 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.244186 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.244192 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.244198 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.244204 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.244209 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.244218 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.244224 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.244230 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.244236 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.244241 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.244247 | controller | - ' # it is an image' 2025-10-01 16:13:37.244253 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.244259 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.244264 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.244270 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.244276 | controller | - ' case $NAME in' 2025-10-01 16:13:37.244281 | controller | - ' API)' 2025-10-01 16:13:37.244287 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.244293 | controller | - ' ;;' 2025-10-01 16:13:37.244299 | controller | - ' esac' 2025-10-01 16:13:37.244307 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.244315 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.244321 | controller | - ' exit 1' 2025-10-01 16:13:37.244327 | controller | - ' fi' 2025-10-01 16:13:37.244332 | controller | - ' fi' 2025-10-01 16:13:37.244338 | controller | - ' done' 2025-10-01 16:13:37.244344 | controller | - ' exit 0' 2025-10-01 16:13:37.244352 | controller | - ' ]' 2025-10-01 16:13:37.244358 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.244364 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.244369 | controller | end }}''' 2025-10-01 16:13:37.244375 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.244381 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.244394 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.244400 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244405 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244411 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.244417 | controller | $imageTuples)' 2025-10-01 16:13:37.244423 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244428 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.244434 | controller | - ' logger.go:42: 16:10:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.244440 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.244446 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.244451 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.244457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.244463 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.244485 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.244491 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.244497 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.244503 | controller | - ' exit 0' 2025-10-01 16:13:37.244509 | controller | - ' else' 2025-10-01 16:13:37.244514 | controller | - ' exit 1' 2025-10-01 16:13:37.244520 | controller | - ' fi' 2025-10-01 16:13:37.244526 | controller | - ' ]' 2025-10-01 16:13:37.244531 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.244537 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.244543 | controller | }}''' 2025-10-01 16:13:37.244549 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.244555 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.244560 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.244566 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.244573 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.244581 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.244592 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.244603 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.244609 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.244614 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.244620 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.244626 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.244632 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.244638 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.244643 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.244649 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.244655 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.244661 | controller | - ' # it is an image' 2025-10-01 16:13:37.244666 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.244672 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.244678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.244684 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.244689 | controller | - ' case $NAME in' 2025-10-01 16:13:37.244695 | controller | - ' API)' 2025-10-01 16:13:37.244701 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.244707 | controller | - ' ;;' 2025-10-01 16:13:37.244712 | controller | - ' esac' 2025-10-01 16:13:37.244718 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.244724 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.244730 | controller | - ' exit 1' 2025-10-01 16:13:37.244736 | controller | - ' fi' 2025-10-01 16:13:37.244741 | controller | - ' fi' 2025-10-01 16:13:37.244755 | controller | - ' done' 2025-10-01 16:13:37.244761 | controller | - ' exit 0' 2025-10-01 16:13:37.244767 | controller | - ' ]' 2025-10-01 16:13:37.244773 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.244779 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.244785 | controller | end }}''' 2025-10-01 16:13:37.244790 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.244796 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.244802 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.244808 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244813 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244819 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.244825 | controller | $imageTuples)' 2025-10-01 16:13:37.244831 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.244837 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.244842 | controller | - ' logger.go:42: 16:10:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.244848 | controller | - ' logger.go:42: 16:10:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.244854 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.244862 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.244868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.244874 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.244880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.244888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.244894 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.244900 | controller | - ' exit 0' 2025-10-01 16:13:37.244905 | controller | - ' else' 2025-10-01 16:13:37.244911 | controller | - ' exit 1' 2025-10-01 16:13:37.244917 | controller | - ' fi' 2025-10-01 16:13:37.244923 | controller | - ' ]' 2025-10-01 16:13:37.244928 | controller | - ' logger.go:42: 16:10:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.244934 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.244940 | controller | }}''' 2025-10-01 16:13:37.244946 | controller | - ' logger.go:42: 16:10:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.244951 | controller | - ' logger.go:42: 16:10:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.244957 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.244963 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.244969 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.244974 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.244980 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.244986 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.244992 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.244997 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.245003 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.245009 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.245015 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.245020 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.245026 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.245032 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.245038 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.245043 | controller | - ' # it is an image' 2025-10-01 16:13:37.245049 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.245055 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.245063 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.245073 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.245078 | controller | - ' case $NAME in' 2025-10-01 16:13:37.245084 | controller | - ' API)' 2025-10-01 16:13:37.245090 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.245099 | controller | - ' ;;' 2025-10-01 16:13:37.245105 | controller | - ' esac' 2025-10-01 16:13:37.245110 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.245116 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.245122 | controller | - ' exit 1' 2025-10-01 16:13:37.245128 | controller | - ' fi' 2025-10-01 16:13:37.245133 | controller | - ' fi' 2025-10-01 16:13:37.245139 | controller | - ' done' 2025-10-01 16:13:37.245145 | controller | - ' exit 0' 2025-10-01 16:13:37.245151 | controller | - ' ]' 2025-10-01 16:13:37.245156 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.245162 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.245168 | controller | end }}''' 2025-10-01 16:13:37.245174 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.245180 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.245185 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.245191 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.245197 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.245202 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.245208 | controller | $imageTuples)' 2025-10-01 16:13:37.245214 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.245220 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.245225 | controller | - ' logger.go:42: 16:10:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.245231 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.245237 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.245243 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.245248 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.245256 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.245262 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.245268 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.245274 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.245279 | controller | - ' exit 0' 2025-10-01 16:13:37.245285 | controller | - ' else' 2025-10-01 16:13:37.245291 | controller | - ' exit 1' 2025-10-01 16:13:37.245297 | controller | - ' fi' 2025-10-01 16:13:37.245302 | controller | - ' ]' 2025-10-01 16:13:37.245308 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.245314 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.245320 | controller | }}''' 2025-10-01 16:13:37.245325 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.245331 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.245337 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.245343 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.245351 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.245357 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.245363 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.245369 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.245374 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.245380 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.245386 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.245392 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.245397 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.245403 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.245415 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.245421 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.245427 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.245433 | controller | - ' # it is an image' 2025-10-01 16:13:37.245439 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.245445 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.245450 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.245456 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.245462 | controller | - ' case $NAME in' 2025-10-01 16:13:37.245484 | controller | - ' API)' 2025-10-01 16:13:37.245490 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.245496 | controller | - ' ;;' 2025-10-01 16:13:37.245501 | controller | - ' esac' 2025-10-01 16:13:37.245507 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.245513 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.245519 | controller | - ' exit 1' 2025-10-01 16:13:37.245525 | controller | - ' fi' 2025-10-01 16:13:37.245530 | controller | - ' fi' 2025-10-01 16:13:37.245536 | controller | - ' done' 2025-10-01 16:13:37.245542 | controller | - ' exit 0' 2025-10-01 16:13:37.245548 | controller | - ' ]' 2025-10-01 16:13:37.245553 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.245559 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.245565 | controller | end }}''' 2025-10-01 16:13:37.245572 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.245579 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.245587 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.245595 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.245602 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.245609 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.245620 | controller | $imageTuples)' 2025-10-01 16:13:37.245627 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.245634 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.245641 | controller | - ' logger.go:42: 16:10:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.245648 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.245655 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.245689 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.245697 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.245704 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.245711 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.245718 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.245725 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.245732 | controller | - ' exit 0' 2025-10-01 16:13:37.245739 | controller | - ' else' 2025-10-01 16:13:37.245746 | controller | - ' exit 1' 2025-10-01 16:13:37.245753 | controller | - ' fi' 2025-10-01 16:13:37.245760 | controller | - ' ]' 2025-10-01 16:13:37.245767 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.245774 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.245781 | controller | }}''' 2025-10-01 16:13:37.245788 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.245795 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.245802 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.245809 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.245817 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.245824 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.245831 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.245849 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.245856 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.245864 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.245870 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.245878 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.245885 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.245892 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.245898 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.245905 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.245912 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.245919 | controller | - ' # it is an image' 2025-10-01 16:13:37.245926 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.245940 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.245947 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.245953 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.245960 | controller | - ' case $NAME in' 2025-10-01 16:13:37.245968 | controller | - ' API)' 2025-10-01 16:13:37.245975 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.245982 | controller | - ' ;;' 2025-10-01 16:13:37.245989 | controller | - ' esac' 2025-10-01 16:13:37.245996 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.246003 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.246010 | controller | - ' exit 1' 2025-10-01 16:13:37.246016 | controller | - ' fi' 2025-10-01 16:13:37.246027 | controller | - ' fi' 2025-10-01 16:13:37.246034 | controller | - ' done' 2025-10-01 16:13:37.246041 | controller | - ' exit 0' 2025-10-01 16:13:37.246047 | controller | - ' ]' 2025-10-01 16:13:37.246054 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.246061 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.246068 | controller | end }}''' 2025-10-01 16:13:37.246075 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.246082 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.246089 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.246096 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.246103 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.246110 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.246117 | controller | $imageTuples)' 2025-10-01 16:13:37.246125 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.246132 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.246140 | controller | - ' logger.go:42: 16:10:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.246147 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.246154 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.246162 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.246169 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.246176 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.246183 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.246190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.246197 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.246208 | controller | - ' exit 0' 2025-10-01 16:13:37.246215 | controller | - ' else' 2025-10-01 16:13:37.246222 | controller | - ' exit 1' 2025-10-01 16:13:37.246230 | controller | - ' fi' 2025-10-01 16:13:37.246237 | controller | - ' ]' 2025-10-01 16:13:37.246244 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.246252 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.246259 | controller | }}''' 2025-10-01 16:13:37.246271 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.246278 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.246285 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.246293 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.246311 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.246319 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.246327 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.246334 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.246342 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.246349 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.246357 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.246363 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.246370 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.246377 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.246384 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.246395 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.246402 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.246409 | controller | - ' # it is an image' 2025-10-01 16:13:37.246416 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.246423 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.246430 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.246436 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.246446 | controller | - ' case $NAME in' 2025-10-01 16:13:37.246453 | controller | - ' API)' 2025-10-01 16:13:37.246460 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.246483 | controller | - ' ;;' 2025-10-01 16:13:37.246493 | controller | - ' esac' 2025-10-01 16:13:37.246500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.246507 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.246514 | controller | - ' exit 1' 2025-10-01 16:13:37.246521 | controller | - ' fi' 2025-10-01 16:13:37.246529 | controller | - ' fi' 2025-10-01 16:13:37.246536 | controller | - ' done' 2025-10-01 16:13:37.246543 | controller | - ' exit 0' 2025-10-01 16:13:37.246550 | controller | - ' ]' 2025-10-01 16:13:37.246557 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.246565 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.246572 | controller | end }}''' 2025-10-01 16:13:37.246580 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.246587 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.246599 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.246606 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.246614 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.246621 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.246629 | controller | $imageTuples)' 2025-10-01 16:13:37.246636 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.246641 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.246647 | controller | - ' logger.go:42: 16:10:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.246653 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.246659 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.246665 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.246670 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.246676 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.246682 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.246688 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.246694 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.246699 | controller | - ' exit 0' 2025-10-01 16:13:37.246705 | controller | - ' else' 2025-10-01 16:13:37.246711 | controller | - ' exit 1' 2025-10-01 16:13:37.246717 | controller | - ' fi' 2025-10-01 16:13:37.246723 | controller | - ' ]' 2025-10-01 16:13:37.246728 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.246734 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.246740 | controller | }}''' 2025-10-01 16:13:37.246756 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.246762 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.246768 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.246774 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.246780 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.246786 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.246792 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.246797 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.246803 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.246809 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.246815 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.246821 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.246838 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.246844 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.246850 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.246856 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.246865 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.246871 | controller | - ' # it is an image' 2025-10-01 16:13:37.246877 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.246882 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.246888 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.246894 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.246900 | controller | - ' case $NAME in' 2025-10-01 16:13:37.246906 | controller | - ' API)' 2025-10-01 16:13:37.246911 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.246917 | controller | - ' ;;' 2025-10-01 16:13:37.246923 | controller | - ' esac' 2025-10-01 16:13:37.246929 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.246935 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.246940 | controller | - ' exit 1' 2025-10-01 16:13:37.246946 | controller | - ' fi' 2025-10-01 16:13:37.246952 | controller | - ' fi' 2025-10-01 16:13:37.246958 | controller | - ' done' 2025-10-01 16:13:37.246964 | controller | - ' exit 0' 2025-10-01 16:13:37.246969 | controller | - ' ]' 2025-10-01 16:13:37.246975 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.246981 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.246987 | controller | end }}''' 2025-10-01 16:13:37.246993 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.246998 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.247004 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.247010 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247016 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247022 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.247028 | controller | $imageTuples)' 2025-10-01 16:13:37.247033 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247039 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.247045 | controller | - ' logger.go:42: 16:10:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.247051 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.247056 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.247062 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.247068 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.247074 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.247079 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.247092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.247098 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.247107 | controller | - ' exit 0' 2025-10-01 16:13:37.247112 | controller | - ' else' 2025-10-01 16:13:37.247118 | controller | - ' exit 1' 2025-10-01 16:13:37.247124 | controller | - ' fi' 2025-10-01 16:13:37.247130 | controller | - ' ]' 2025-10-01 16:13:37.247136 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.247141 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.247147 | controller | }}''' 2025-10-01 16:13:37.247153 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.247159 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.247165 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.247170 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.247179 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.247184 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.247190 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.247196 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.247202 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.247208 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.247213 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.247219 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.247225 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.247231 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.247236 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.247242 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.247250 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.247256 | controller | - ' # it is an image' 2025-10-01 16:13:37.247262 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.247268 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.247273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.247279 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.247285 | controller | - ' case $NAME in' 2025-10-01 16:13:37.247291 | controller | - ' API)' 2025-10-01 16:13:37.247297 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.247302 | controller | - ' ;;' 2025-10-01 16:13:37.247308 | controller | - ' esac' 2025-10-01 16:13:37.247316 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.247322 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.247328 | controller | - ' exit 1' 2025-10-01 16:13:37.247334 | controller | - ' fi' 2025-10-01 16:13:37.247340 | controller | - ' fi' 2025-10-01 16:13:37.247345 | controller | - ' done' 2025-10-01 16:13:37.247351 | controller | - ' exit 0' 2025-10-01 16:13:37.247360 | controller | - ' ]' 2025-10-01 16:13:37.247366 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.247371 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.247377 | controller | end }}''' 2025-10-01 16:13:37.247383 | controller | - ' logger.go:42: 16:10:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.247389 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.247395 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.247400 | controller | - ' logger.go:42: 16:10:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247406 | controller | - ' logger.go:42: 16:10:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247412 | controller | - ' logger.go:42: 16:10:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.247418 | controller | $imageTuples)' 2025-10-01 16:13:37.247424 | controller | - ' logger.go:42: 16:10:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247429 | controller | - ' logger.go:42: 16:10:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.247435 | controller | - ' logger.go:42: 16:10:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.247448 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.247454 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.247459 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.247479 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.247488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.247494 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.247500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.247506 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.247512 | controller | - ' exit 0' 2025-10-01 16:13:37.247518 | controller | - ' else' 2025-10-01 16:13:37.247523 | controller | - ' exit 1' 2025-10-01 16:13:37.247529 | controller | - ' fi' 2025-10-01 16:13:37.247535 | controller | - ' ]' 2025-10-01 16:13:37.247541 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.247546 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.247552 | controller | }}''' 2025-10-01 16:13:37.247558 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.247564 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.247574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.247582 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.247590 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.247597 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.247604 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.247618 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.247624 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.247630 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.247636 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.247641 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.247647 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.247653 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.247659 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.247665 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.247671 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.247676 | controller | - ' # it is an image' 2025-10-01 16:13:37.247682 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.247688 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.247694 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.247700 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.247706 | controller | - ' case $NAME in' 2025-10-01 16:13:37.247711 | controller | - ' API)' 2025-10-01 16:13:37.247717 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.247723 | controller | - ' ;;' 2025-10-01 16:13:37.247729 | controller | - ' esac' 2025-10-01 16:13:37.247735 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.247740 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.247746 | controller | - ' exit 1' 2025-10-01 16:13:37.247752 | controller | - ' fi' 2025-10-01 16:13:37.247758 | controller | - ' fi' 2025-10-01 16:13:37.247764 | controller | - ' done' 2025-10-01 16:13:37.247769 | controller | - ' exit 0' 2025-10-01 16:13:37.247775 | controller | - ' ]' 2025-10-01 16:13:37.247781 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.247787 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.247792 | controller | end }}''' 2025-10-01 16:13:37.247798 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.247804 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.247810 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.247816 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247833 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247840 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.247846 | controller | $imageTuples)' 2025-10-01 16:13:37.247851 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.247857 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.247863 | controller | - ' logger.go:42: 16:10:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.247869 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.247875 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.247883 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.247889 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.247895 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.247901 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.247906 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.247912 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.247918 | controller | - ' exit 0' 2025-10-01 16:13:37.247924 | controller | - ' else' 2025-10-01 16:13:37.247929 | controller | - ' exit 1' 2025-10-01 16:13:37.247935 | controller | - ' fi' 2025-10-01 16:13:37.247941 | controller | - ' ]' 2025-10-01 16:13:37.247947 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.247953 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.247958 | controller | }}''' 2025-10-01 16:13:37.247964 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.247970 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.247976 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.247982 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.247987 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.247993 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.247999 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.248005 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.248011 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.248016 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.248022 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.248028 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.248034 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.248039 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.248045 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.248051 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.248057 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.248062 | controller | - ' # it is an image' 2025-10-01 16:13:37.248068 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.248074 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.248080 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.248086 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.248091 | controller | - ' case $NAME in' 2025-10-01 16:13:37.248097 | controller | - ' API)' 2025-10-01 16:13:37.248103 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.248111 | controller | - ' ;;' 2025-10-01 16:13:37.248117 | controller | - ' esac' 2025-10-01 16:13:37.248123 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.248129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.248135 | controller | - ' exit 1' 2025-10-01 16:13:37.248140 | controller | - ' fi' 2025-10-01 16:13:37.248146 | controller | - ' fi' 2025-10-01 16:13:37.248152 | controller | - ' done' 2025-10-01 16:13:37.248158 | controller | - ' exit 0' 2025-10-01 16:13:37.248164 | controller | - ' ]' 2025-10-01 16:13:37.248169 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.248175 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.248188 | controller | end }}''' 2025-10-01 16:13:37.248194 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.248200 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.248205 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.248214 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.248220 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.248226 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.248232 | controller | $imageTuples)' 2025-10-01 16:13:37.248237 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.248243 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.248249 | controller | - ' logger.go:42: 16:10:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.248255 | controller | - ' logger.go:42: 16:10:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.248260 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.248266 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.248272 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.248278 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.248284 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.248289 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.248295 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.248301 | controller | - ' exit 0' 2025-10-01 16:13:37.248307 | controller | - ' else' 2025-10-01 16:13:37.248313 | controller | - ' exit 1' 2025-10-01 16:13:37.248318 | controller | - ' fi' 2025-10-01 16:13:37.248324 | controller | - ' ]' 2025-10-01 16:13:37.248330 | controller | - ' logger.go:42: 16:10:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.248336 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.248341 | controller | }}''' 2025-10-01 16:13:37.248347 | controller | - ' logger.go:42: 16:10:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.248353 | controller | - ' logger.go:42: 16:10:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.248359 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.248365 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.248370 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.248379 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.248385 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.248391 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.248397 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.248402 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.248408 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.248414 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.248420 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.248425 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.248431 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.248437 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.248445 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.248451 | controller | - ' # it is an image' 2025-10-01 16:13:37.248457 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.248463 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.248489 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.248495 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.248501 | controller | - ' case $NAME in' 2025-10-01 16:13:37.248506 | controller | - ' API)' 2025-10-01 16:13:37.248512 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.248525 | controller | - ' ;;' 2025-10-01 16:13:37.248531 | controller | - ' esac' 2025-10-01 16:13:37.248537 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.248543 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.248549 | controller | - ' exit 1' 2025-10-01 16:13:37.248554 | controller | - ' fi' 2025-10-01 16:13:37.248560 | controller | - ' fi' 2025-10-01 16:13:37.248566 | controller | - ' done' 2025-10-01 16:13:37.248573 | controller | - ' exit 0' 2025-10-01 16:13:37.248581 | controller | - ' ]' 2025-10-01 16:13:37.248589 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.248596 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.248603 | controller | end }}''' 2025-10-01 16:13:37.248608 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.248614 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.248620 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.248626 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.248632 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.248638 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.248643 | controller | $imageTuples)' 2025-10-01 16:13:37.248653 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.248662 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.248668 | controller | - ' logger.go:42: 16:10:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.248674 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.248679 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.248688 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.248694 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.248699 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.248705 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.248711 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.248717 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.248723 | controller | - ' exit 0' 2025-10-01 16:13:37.248728 | controller | - ' else' 2025-10-01 16:13:37.248734 | controller | - ' exit 1' 2025-10-01 16:13:37.248740 | controller | - ' fi' 2025-10-01 16:13:37.248746 | controller | - ' ]' 2025-10-01 16:13:37.248751 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.248757 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.248763 | controller | }}''' 2025-10-01 16:13:37.248771 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.248777 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.248783 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.248789 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.248794 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.248800 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.248806 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.248812 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.248818 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.248823 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.248829 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.248835 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.248841 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.248846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.248852 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.248858 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.248864 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.248870 | controller | - ' # it is an image' 2025-10-01 16:13:37.248884 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.248897 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.248903 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.248909 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.248915 | controller | - ' case $NAME in' 2025-10-01 16:13:37.248920 | controller | - ' API)' 2025-10-01 16:13:37.248926 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.248932 | controller | - ' ;;' 2025-10-01 16:13:37.248938 | controller | - ' esac' 2025-10-01 16:13:37.248943 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.248949 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.248955 | controller | - ' exit 1' 2025-10-01 16:13:37.248961 | controller | - ' fi' 2025-10-01 16:13:37.248967 | controller | - ' fi' 2025-10-01 16:13:37.248972 | controller | - ' done' 2025-10-01 16:13:37.248978 | controller | - ' exit 0' 2025-10-01 16:13:37.248984 | controller | - ' ]' 2025-10-01 16:13:37.248990 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.248995 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.249001 | controller | end }}''' 2025-10-01 16:13:37.249007 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.249013 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.249019 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.249025 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249030 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249036 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.249042 | controller | $imageTuples)' 2025-10-01 16:13:37.249048 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249053 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.249059 | controller | - ' logger.go:42: 16:10:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.249065 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.249071 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.249076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.249082 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.249088 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.249094 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.249100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.249105 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.249111 | controller | - ' exit 0' 2025-10-01 16:13:37.249117 | controller | - ' else' 2025-10-01 16:13:37.249123 | controller | - ' exit 1' 2025-10-01 16:13:37.249128 | controller | - ' fi' 2025-10-01 16:13:37.249134 | controller | - ' ]' 2025-10-01 16:13:37.249140 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.249146 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.249152 | controller | }}''' 2025-10-01 16:13:37.249160 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.249166 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.249172 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.249178 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.249183 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.249192 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.249198 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.249203 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.249209 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.249215 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.249228 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.249234 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.249239 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.249245 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.249251 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.249257 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.249263 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.249268 | controller | - ' # it is an image' 2025-10-01 16:13:37.249274 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.249280 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.249286 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.249292 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.249297 | controller | - ' case $NAME in' 2025-10-01 16:13:37.249303 | controller | - ' API)' 2025-10-01 16:13:37.249309 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.249315 | controller | - ' ;;' 2025-10-01 16:13:37.249320 | controller | - ' esac' 2025-10-01 16:13:37.249326 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.249332 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.249338 | controller | - ' exit 1' 2025-10-01 16:13:37.249343 | controller | - ' fi' 2025-10-01 16:13:37.249349 | controller | - ' fi' 2025-10-01 16:13:37.249355 | controller | - ' done' 2025-10-01 16:13:37.249361 | controller | - ' exit 0' 2025-10-01 16:13:37.249366 | controller | - ' ]' 2025-10-01 16:13:37.249372 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.249378 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.249384 | controller | end }}''' 2025-10-01 16:13:37.249390 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.249395 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.249404 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.249410 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249416 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249421 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.249427 | controller | $imageTuples)' 2025-10-01 16:13:37.249433 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249439 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.249445 | controller | - ' logger.go:42: 16:10:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.249450 | controller | - ' logger.go:42: 16:10:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.249456 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.249462 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.249483 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.249489 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.249495 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.249501 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.249507 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.249513 | controller | - ' exit 0' 2025-10-01 16:13:37.249518 | controller | - ' else' 2025-10-01 16:13:37.249524 | controller | - ' exit 1' 2025-10-01 16:13:37.249530 | controller | - ' fi' 2025-10-01 16:13:37.249536 | controller | - ' ]' 2025-10-01 16:13:37.249541 | controller | - ' logger.go:42: 16:10:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.249547 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.249553 | controller | }}''' 2025-10-01 16:13:37.249559 | controller | - ' logger.go:42: 16:10:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.249565 | controller | - ' logger.go:42: 16:10:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.249572 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.249579 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.249587 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.249603 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.249609 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.249615 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.249621 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.249627 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.249639 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.249645 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.249650 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.249659 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.249682 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.249689 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.249695 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.249701 | controller | - ' # it is an image' 2025-10-01 16:13:37.249707 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.249713 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.249718 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.249724 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.249730 | controller | - ' case $NAME in' 2025-10-01 16:13:37.249736 | controller | - ' API)' 2025-10-01 16:13:37.249742 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.249747 | controller | - ' ;;' 2025-10-01 16:13:37.249753 | controller | - ' esac' 2025-10-01 16:13:37.249759 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.249765 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.249771 | controller | - ' exit 1' 2025-10-01 16:13:37.249776 | controller | - ' fi' 2025-10-01 16:13:37.249782 | controller | - ' fi' 2025-10-01 16:13:37.249788 | controller | - ' done' 2025-10-01 16:13:37.249794 | controller | - ' exit 0' 2025-10-01 16:13:37.249799 | controller | - ' ]' 2025-10-01 16:13:37.249805 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.249811 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.249817 | controller | end }}''' 2025-10-01 16:13:37.249822 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.249828 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.249834 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.249840 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249845 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249851 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.249857 | controller | $imageTuples)' 2025-10-01 16:13:37.249863 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.249868 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.249874 | controller | - ' logger.go:42: 16:10:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.249880 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.249886 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.249891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.249897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.249903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.249909 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.249915 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.249920 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.249929 | controller | - ' exit 0' 2025-10-01 16:13:37.249935 | controller | - ' else' 2025-10-01 16:13:37.249941 | controller | - ' exit 1' 2025-10-01 16:13:37.249947 | controller | - ' fi' 2025-10-01 16:13:37.249953 | controller | - ' ]' 2025-10-01 16:13:37.249958 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.249964 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.249970 | controller | }}''' 2025-10-01 16:13:37.249976 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.249982 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.249995 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.250001 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.250007 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.250012 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.250018 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.250024 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.250030 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.250036 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.250041 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.250047 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.250053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.250059 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.250064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.250070 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.250079 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.250085 | controller | - ' # it is an image' 2025-10-01 16:13:37.250091 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.250097 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.250102 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.250108 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.250114 | controller | - ' case $NAME in' 2025-10-01 16:13:37.250120 | controller | - ' API)' 2025-10-01 16:13:37.250126 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.250131 | controller | - ' ;;' 2025-10-01 16:13:37.250137 | controller | - ' esac' 2025-10-01 16:13:37.250145 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.250153 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.250159 | controller | - ' exit 1' 2025-10-01 16:13:37.250165 | controller | - ' fi' 2025-10-01 16:13:37.250171 | controller | - ' fi' 2025-10-01 16:13:37.250177 | controller | - ' done' 2025-10-01 16:13:37.250182 | controller | - ' exit 0' 2025-10-01 16:13:37.250191 | controller | - ' ]' 2025-10-01 16:13:37.250197 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.250202 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.250208 | controller | end }}''' 2025-10-01 16:13:37.250214 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.250220 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.250225 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.250231 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.250237 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.250243 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.250251 | controller | $imageTuples)' 2025-10-01 16:13:37.250257 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.250263 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.250268 | controller | - ' logger.go:42: 16:10:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.250274 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.250280 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.250286 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.250292 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.250297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.250303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.250309 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.250315 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.250320 | controller | - ' exit 0' 2025-10-01 16:13:37.250326 | controller | - ' else' 2025-10-01 16:13:37.250332 | controller | - ' exit 1' 2025-10-01 16:13:37.250338 | controller | - ' fi' 2025-10-01 16:13:37.250343 | controller | - ' ]' 2025-10-01 16:13:37.250356 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.250362 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.250368 | controller | }}''' 2025-10-01 16:13:37.250373 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.250379 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.250385 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.250391 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.250397 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.250402 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.250408 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.250417 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.250423 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.250429 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.250435 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.250441 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.250446 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.250452 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.250458 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.250464 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.250485 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.250491 | controller | - ' # it is an image' 2025-10-01 16:13:37.250497 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.250502 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.250508 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.250514 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.250520 | controller | - ' case $NAME in' 2025-10-01 16:13:37.250528 | controller | - ' API)' 2025-10-01 16:13:37.250534 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.250540 | controller | - ' ;;' 2025-10-01 16:13:37.250546 | controller | - ' esac' 2025-10-01 16:13:37.250552 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.250557 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.250563 | controller | - ' exit 1' 2025-10-01 16:13:37.250570 | controller | - ' fi' 2025-10-01 16:13:37.250577 | controller | - ' fi' 2025-10-01 16:13:37.250585 | controller | - ' done' 2025-10-01 16:13:37.250593 | controller | - ' exit 0' 2025-10-01 16:13:37.250600 | controller | - ' ]' 2025-10-01 16:13:37.250606 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.250611 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.250617 | controller | end }}''' 2025-10-01 16:13:37.250623 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.250629 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.250635 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.250640 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.250646 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.250652 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.250658 | controller | $imageTuples)' 2025-10-01 16:13:37.250664 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.250669 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.250675 | controller | - ' logger.go:42: 16:10:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.250681 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.250687 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.250698 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.250713 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.250719 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.250725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.250731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.250737 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.250743 | controller | - ' exit 0' 2025-10-01 16:13:37.250748 | controller | - ' else' 2025-10-01 16:13:37.250754 | controller | - ' exit 1' 2025-10-01 16:13:37.250760 | controller | - ' fi' 2025-10-01 16:13:37.250766 | controller | - ' ]' 2025-10-01 16:13:37.250771 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.250777 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.250783 | controller | }}''' 2025-10-01 16:13:37.250789 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.250795 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.250801 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.250806 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.250812 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.250818 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.250824 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.250830 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.250835 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.250841 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.250847 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.250853 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.250858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.250864 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.250870 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.250876 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.250881 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.250887 | controller | - ' # it is an image' 2025-10-01 16:13:37.250893 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.250899 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.250905 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.250910 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.250916 | controller | - ' case $NAME in' 2025-10-01 16:13:37.250922 | controller | - ' API)' 2025-10-01 16:13:37.250928 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.250936 | controller | - ' ;;' 2025-10-01 16:13:37.250942 | controller | - ' esac' 2025-10-01 16:13:37.250948 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.250954 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.250960 | controller | - ' exit 1' 2025-10-01 16:13:37.250965 | controller | - ' fi' 2025-10-01 16:13:37.250971 | controller | - ' fi' 2025-10-01 16:13:37.250977 | controller | - ' done' 2025-10-01 16:13:37.250983 | controller | - ' exit 0' 2025-10-01 16:13:37.250989 | controller | - ' ]' 2025-10-01 16:13:37.250994 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.251000 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.251006 | controller | end }}''' 2025-10-01 16:13:37.251012 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.251017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.251023 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.251029 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251035 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251040 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.251046 | controller | $imageTuples)' 2025-10-01 16:13:37.251059 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251065 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.251071 | controller | - ' logger.go:42: 16:10:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.251076 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.251082 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.251088 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.251094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.251099 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.251105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.251111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.251117 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.251123 | controller | - ' exit 0' 2025-10-01 16:13:37.251128 | controller | - ' else' 2025-10-01 16:13:37.251134 | controller | - ' exit 1' 2025-10-01 16:13:37.251140 | controller | - ' fi' 2025-10-01 16:13:37.251146 | controller | - ' ]' 2025-10-01 16:13:37.251151 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.251157 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.251163 | controller | }}''' 2025-10-01 16:13:37.251169 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.251175 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.251180 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.251186 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.251192 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.251201 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.251209 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.251215 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.251221 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.251226 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.251232 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.251238 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.251244 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.251249 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.251255 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.251261 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.251267 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.251273 | controller | - ' # it is an image' 2025-10-01 16:13:37.251283 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.251289 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.251295 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.251301 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.251307 | controller | - ' case $NAME in' 2025-10-01 16:13:37.251313 | controller | - ' API)' 2025-10-01 16:13:37.251319 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.251325 | controller | - ' ;;' 2025-10-01 16:13:37.251330 | controller | - ' esac' 2025-10-01 16:13:37.251336 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.251342 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.251348 | controller | - ' exit 1' 2025-10-01 16:13:37.251354 | controller | - ' fi' 2025-10-01 16:13:37.251359 | controller | - ' fi' 2025-10-01 16:13:37.251365 | controller | - ' done' 2025-10-01 16:13:37.251371 | controller | - ' exit 0' 2025-10-01 16:13:37.251377 | controller | - ' ]' 2025-10-01 16:13:37.251383 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.251388 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.251394 | controller | end }}''' 2025-10-01 16:13:37.251400 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.251406 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.251418 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.251424 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251430 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251439 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.251445 | controller | $imageTuples)' 2025-10-01 16:13:37.251454 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251460 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.251479 | controller | - ' logger.go:42: 16:10:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.251488 | controller | - ' logger.go:42: 16:10:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.251493 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.251502 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.251508 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.251514 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.251520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.251526 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.251532 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.251537 | controller | - ' exit 0' 2025-10-01 16:13:37.251543 | controller | - ' else' 2025-10-01 16:13:37.251549 | controller | - ' exit 1' 2025-10-01 16:13:37.251555 | controller | - ' fi' 2025-10-01 16:13:37.251561 | controller | - ' ]' 2025-10-01 16:13:37.251566 | controller | - ' logger.go:42: 16:10:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.251574 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.251585 | controller | }}''' 2025-10-01 16:13:37.251593 | controller | - ' logger.go:42: 16:10:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.251600 | controller | - ' logger.go:42: 16:10:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.251606 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.251612 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.251617 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.251623 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.251629 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.251635 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.251640 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.251646 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.251652 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.251658 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.251663 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.251669 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.251675 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.251681 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.251687 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.251692 | controller | - ' # it is an image' 2025-10-01 16:13:37.251698 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.251710 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.251716 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.251722 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.251727 | controller | - ' case $NAME in' 2025-10-01 16:13:37.251733 | controller | - ' API)' 2025-10-01 16:13:37.251739 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.251747 | controller | - ' ;;' 2025-10-01 16:13:37.251753 | controller | - ' esac' 2025-10-01 16:13:37.251759 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.251764 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.251770 | controller | - ' exit 1' 2025-10-01 16:13:37.251776 | controller | - ' fi' 2025-10-01 16:13:37.251782 | controller | - ' fi' 2025-10-01 16:13:37.251796 | controller | - ' done' 2025-10-01 16:13:37.251802 | controller | - ' exit 0' 2025-10-01 16:13:37.251808 | controller | - ' ]' 2025-10-01 16:13:37.251813 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.251819 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.251825 | controller | end }}''' 2025-10-01 16:13:37.251831 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.251837 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.251843 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.251848 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251854 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251860 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.251866 | controller | $imageTuples)' 2025-10-01 16:13:37.251871 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.251877 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.251883 | controller | - ' logger.go:42: 16:10:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.251889 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.251894 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.251900 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.251906 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.251912 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.251918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.251923 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.251929 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.251935 | controller | - ' exit 0' 2025-10-01 16:13:37.251941 | controller | - ' else' 2025-10-01 16:13:37.251947 | controller | - ' exit 1' 2025-10-01 16:13:37.251952 | controller | - ' fi' 2025-10-01 16:13:37.251958 | controller | - ' ]' 2025-10-01 16:13:37.251964 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.251969 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.251975 | controller | }}''' 2025-10-01 16:13:37.251984 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.251990 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.251996 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.252002 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.252007 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.252013 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.252019 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.252025 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.252033 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.252039 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.252045 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.252050 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.252056 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.252062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.252068 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.252073 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.252079 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.252085 | controller | - ' # it is an image' 2025-10-01 16:13:37.252091 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.252096 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.252109 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.252115 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.252121 | controller | - ' case $NAME in' 2025-10-01 16:13:37.252126 | controller | - ' API)' 2025-10-01 16:13:37.252132 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.252138 | controller | - ' ;;' 2025-10-01 16:13:37.252144 | controller | - ' esac' 2025-10-01 16:13:37.252149 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.252155 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.252161 | controller | - ' exit 1' 2025-10-01 16:13:37.252167 | controller | - ' fi' 2025-10-01 16:13:37.252173 | controller | - ' fi' 2025-10-01 16:13:37.252178 | controller | - ' done' 2025-10-01 16:13:37.252184 | controller | - ' exit 0' 2025-10-01 16:13:37.252190 | controller | - ' ]' 2025-10-01 16:13:37.252195 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.252201 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.252207 | controller | end }}''' 2025-10-01 16:13:37.252213 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.252219 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.252227 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.252233 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.252239 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.252245 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.252250 | controller | $imageTuples)' 2025-10-01 16:13:37.252256 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.252262 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.252268 | controller | - ' logger.go:42: 16:10:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.252273 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.252279 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.252285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.252291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.252296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.252302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.252308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.252314 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.252320 | controller | - ' exit 0' 2025-10-01 16:13:37.252325 | controller | - ' else' 2025-10-01 16:13:37.252331 | controller | - ' exit 1' 2025-10-01 16:13:37.252337 | controller | - ' fi' 2025-10-01 16:13:37.252343 | controller | - ' ]' 2025-10-01 16:13:37.252348 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.252354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.252360 | controller | }}''' 2025-10-01 16:13:37.252366 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.252372 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.252377 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.252383 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.252389 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.252395 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.252400 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.252406 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.252412 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.252418 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.252423 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.252429 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.252435 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.252451 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.252457 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.252463 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.252484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.252490 | controller | - ' # it is an image' 2025-10-01 16:13:37.252496 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.252501 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.252507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.252513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.252519 | controller | - ' case $NAME in' 2025-10-01 16:13:37.252525 | controller | - ' API)' 2025-10-01 16:13:37.252530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.252536 | controller | - ' ;;' 2025-10-01 16:13:37.252542 | controller | - ' esac' 2025-10-01 16:13:37.252548 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.252553 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.252559 | controller | - ' exit 1' 2025-10-01 16:13:37.252565 | controller | - ' fi' 2025-10-01 16:13:37.252575 | controller | - ' fi' 2025-10-01 16:13:37.252583 | controller | - ' done' 2025-10-01 16:13:37.252590 | controller | - ' exit 0' 2025-10-01 16:13:37.252597 | controller | - ' ]' 2025-10-01 16:13:37.252604 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.252612 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.252619 | controller | end }}''' 2025-10-01 16:13:37.252626 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.252633 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.252641 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.252648 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.252656 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.252663 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.252670 | controller | $imageTuples)' 2025-10-01 16:13:37.252677 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.252684 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.252694 | controller | - ' logger.go:42: 16:10:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.252700 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.252706 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.252711 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.252717 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.252723 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.252729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.252735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.252740 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.252749 | controller | - ' exit 0' 2025-10-01 16:13:37.252755 | controller | - ' else' 2025-10-01 16:13:37.252761 | controller | - ' exit 1' 2025-10-01 16:13:37.252767 | controller | - ' fi' 2025-10-01 16:13:37.252772 | controller | - ' ]' 2025-10-01 16:13:37.252783 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.252789 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.252795 | controller | }}''' 2025-10-01 16:13:37.252801 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.252807 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.252812 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.252818 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.252824 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.252830 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.252836 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.252851 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.252857 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.252863 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.252869 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.252874 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.252880 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.252886 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.252892 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.252898 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.252903 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.252909 | controller | - ' # it is an image' 2025-10-01 16:13:37.252915 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.252921 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.252927 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.252932 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.252938 | controller | - ' case $NAME in' 2025-10-01 16:13:37.252944 | controller | - ' API)' 2025-10-01 16:13:37.252950 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.252955 | controller | - ' ;;' 2025-10-01 16:13:37.252961 | controller | - ' esac' 2025-10-01 16:13:37.252969 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.252975 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.252981 | controller | - ' exit 1' 2025-10-01 16:13:37.252987 | controller | - ' fi' 2025-10-01 16:13:37.252993 | controller | - ' fi' 2025-10-01 16:13:37.252998 | controller | - ' done' 2025-10-01 16:13:37.253004 | controller | - ' exit 0' 2025-10-01 16:13:37.253013 | controller | - ' ]' 2025-10-01 16:13:37.253019 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.253024 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.253030 | controller | end }}''' 2025-10-01 16:13:37.253036 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.253042 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.253047 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.253053 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253059 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253065 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.253070 | controller | $imageTuples)' 2025-10-01 16:13:37.253076 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253082 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.253088 | controller | - ' logger.go:42: 16:10:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.253093 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.253099 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.253105 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.253111 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.253116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.253122 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.253128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.253134 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.253139 | controller | - ' exit 0' 2025-10-01 16:13:37.253145 | controller | - ' else' 2025-10-01 16:13:37.253151 | controller | - ' exit 1' 2025-10-01 16:13:37.253157 | controller | - ' fi' 2025-10-01 16:13:37.253162 | controller | - ' ]' 2025-10-01 16:13:37.253168 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.253174 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.253180 | controller | }}''' 2025-10-01 16:13:37.253185 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.253191 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.253197 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.253203 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.253215 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.253221 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.253227 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.253235 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.253241 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.253247 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.253253 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.253258 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.253264 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.253270 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.253276 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.253281 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.253290 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.253295 | controller | - ' # it is an image' 2025-10-01 16:13:37.253301 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.253307 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.253313 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.253319 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.253324 | controller | - ' case $NAME in' 2025-10-01 16:13:37.253330 | controller | - ' API)' 2025-10-01 16:13:37.253336 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.253342 | controller | - ' ;;' 2025-10-01 16:13:37.253347 | controller | - ' esac' 2025-10-01 16:13:37.253353 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.253359 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.253365 | controller | - ' exit 1' 2025-10-01 16:13:37.253370 | controller | - ' fi' 2025-10-01 16:13:37.253376 | controller | - ' fi' 2025-10-01 16:13:37.253382 | controller | - ' done' 2025-10-01 16:13:37.253388 | controller | - ' exit 0' 2025-10-01 16:13:37.253393 | controller | - ' ]' 2025-10-01 16:13:37.253399 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.253405 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.253410 | controller | end }}''' 2025-10-01 16:13:37.253416 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.253422 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.253428 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.253433 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253439 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253445 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.253451 | controller | $imageTuples)' 2025-10-01 16:13:37.253456 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253462 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.253485 | controller | - ' logger.go:42: 16:10:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.253491 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.253496 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.253502 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.253511 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.253517 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.253523 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.253528 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.253534 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.253540 | controller | - ' exit 0' 2025-10-01 16:13:37.253546 | controller | - ' else' 2025-10-01 16:13:37.253551 | controller | - ' exit 1' 2025-10-01 16:13:37.253557 | controller | - ' fi' 2025-10-01 16:13:37.253563 | controller | - ' ]' 2025-10-01 16:13:37.253569 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.253577 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.253584 | controller | }}''' 2025-10-01 16:13:37.253601 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.253608 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.253614 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.253620 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.253629 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.253635 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.253641 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.253647 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.253652 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.253658 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.253664 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.253684 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.253690 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.253696 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.253701 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.253707 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.253713 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.253719 | controller | - ' # it is an image' 2025-10-01 16:13:37.253724 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.253730 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.253736 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.253742 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.253748 | controller | - ' case $NAME in' 2025-10-01 16:13:37.253753 | controller | - ' API)' 2025-10-01 16:13:37.253759 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.253768 | controller | - ' ;;' 2025-10-01 16:13:37.253774 | controller | - ' esac' 2025-10-01 16:13:37.253780 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.253786 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.253791 | controller | - ' exit 1' 2025-10-01 16:13:37.253797 | controller | - ' fi' 2025-10-01 16:13:37.253803 | controller | - ' fi' 2025-10-01 16:13:37.253809 | controller | - ' done' 2025-10-01 16:13:37.253815 | controller | - ' exit 0' 2025-10-01 16:13:37.253820 | controller | - ' ]' 2025-10-01 16:13:37.253826 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.253832 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.253838 | controller | end }}''' 2025-10-01 16:13:37.253843 | controller | - ' logger.go:42: 16:10:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.253849 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.253855 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.253863 | controller | - ' logger.go:42: 16:10:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253869 | controller | - ' logger.go:42: 16:10:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253875 | controller | - ' logger.go:42: 16:10:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.253881 | controller | $imageTuples)' 2025-10-01 16:13:37.253886 | controller | - ' logger.go:42: 16:10:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.253892 | controller | - ' logger.go:42: 16:10:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.253898 | controller | - ' logger.go:42: 16:10:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.253906 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.253912 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.253918 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.253924 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.253930 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.253936 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.253949 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.253955 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.253961 | controller | - ' exit 0' 2025-10-01 16:13:37.253967 | controller | - ' else' 2025-10-01 16:13:37.253972 | controller | - ' exit 1' 2025-10-01 16:13:37.253979 | controller | - ' fi' 2025-10-01 16:13:37.253986 | controller | - ' ]' 2025-10-01 16:13:37.253992 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.253999 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.254006 | controller | }}''' 2025-10-01 16:13:37.254012 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.254018 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.254024 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.254030 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.254035 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.254052 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.254058 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.254064 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.254070 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.254075 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.254081 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.254087 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.254095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.254101 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.254107 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.254112 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.254118 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.254124 | controller | - ' # it is an image' 2025-10-01 16:13:37.254130 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.254136 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.254141 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.254147 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.254153 | controller | - ' case $NAME in' 2025-10-01 16:13:37.254159 | controller | - ' API)' 2025-10-01 16:13:37.254164 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.254170 | controller | - ' ;;' 2025-10-01 16:13:37.254176 | controller | - ' esac' 2025-10-01 16:13:37.254182 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.254188 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.254193 | controller | - ' exit 1' 2025-10-01 16:13:37.254199 | controller | - ' fi' 2025-10-01 16:13:37.254205 | controller | - ' fi' 2025-10-01 16:13:37.254211 | controller | - ' done' 2025-10-01 16:13:37.254216 | controller | - ' exit 0' 2025-10-01 16:13:37.254222 | controller | - ' ]' 2025-10-01 16:13:37.254228 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.254234 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.254239 | controller | end }}''' 2025-10-01 16:13:37.254245 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.254251 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.254257 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.254263 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.254268 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.254274 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.254280 | controller | $imageTuples)' 2025-10-01 16:13:37.254288 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.254294 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.254307 | controller | - ' logger.go:42: 16:10:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.254313 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.254319 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.254330 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.254337 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.254345 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.254352 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.254359 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.254366 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.254374 | controller | - ' exit 0' 2025-10-01 16:13:37.254381 | controller | - ' else' 2025-10-01 16:13:37.254388 | controller | - ' exit 1' 2025-10-01 16:13:37.254395 | controller | - ' fi' 2025-10-01 16:13:37.254402 | controller | - ' ]' 2025-10-01 16:13:37.254409 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.254416 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.254423 | controller | }}''' 2025-10-01 16:13:37.254431 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.254438 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.254445 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.254452 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.254459 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.254482 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.254493 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.254500 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.254507 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.254514 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.254522 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.254529 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.254537 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.254544 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.254551 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.254558 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.254566 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.254573 | controller | - ' # it is an image' 2025-10-01 16:13:37.254581 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.254593 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.254601 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.254608 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.254616 | controller | - ' case $NAME in' 2025-10-01 16:13:37.254623 | controller | - ' API)' 2025-10-01 16:13:37.254630 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.254637 | controller | - ' ;;' 2025-10-01 16:13:37.254644 | controller | - ' esac' 2025-10-01 16:13:37.254651 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.254659 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.254666 | controller | - ' exit 1' 2025-10-01 16:13:37.254674 | controller | - ' fi' 2025-10-01 16:13:37.254681 | controller | - ' fi' 2025-10-01 16:13:37.254689 | controller | - ' done' 2025-10-01 16:13:37.254696 | controller | - ' exit 0' 2025-10-01 16:13:37.254703 | controller | - ' ]' 2025-10-01 16:13:37.254710 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.254718 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.254725 | controller | end }}''' 2025-10-01 16:13:37.254732 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.254740 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.254747 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.254754 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.254774 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.254783 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.254790 | controller | $imageTuples)' 2025-10-01 16:13:37.254798 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.254806 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.254813 | controller | - ' logger.go:42: 16:11:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.254820 | controller | - ' logger.go:42: 16:11:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.254827 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.254834 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.254841 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.254848 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.254856 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.254863 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.254870 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.254877 | controller | - ' exit 0' 2025-10-01 16:13:37.254884 | controller | - ' else' 2025-10-01 16:13:37.254892 | controller | - ' exit 1' 2025-10-01 16:13:37.254899 | controller | - ' fi' 2025-10-01 16:13:37.254906 | controller | - ' ]' 2025-10-01 16:13:37.254913 | controller | - ' logger.go:42: 16:11:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.254920 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.254928 | controller | }}''' 2025-10-01 16:13:37.254935 | controller | - ' logger.go:42: 16:11:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.254950 | controller | - ' logger.go:42: 16:11:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.254957 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.254965 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.254978 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.254986 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.254993 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.255001 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.255008 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.255018 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.255026 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.255035 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.255043 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.255050 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.255058 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.255065 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.255077 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.255084 | controller | - ' # it is an image' 2025-10-01 16:13:37.255092 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.255099 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.255106 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.255114 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.255121 | controller | - ' case $NAME in' 2025-10-01 16:13:37.255129 | controller | - ' API)' 2025-10-01 16:13:37.255137 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.255144 | controller | - ' ;;' 2025-10-01 16:13:37.255152 | controller | - ' esac' 2025-10-01 16:13:37.255159 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.255167 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.255175 | controller | - ' exit 1' 2025-10-01 16:13:37.255182 | controller | - ' fi' 2025-10-01 16:13:37.255190 | controller | - ' fi' 2025-10-01 16:13:37.255197 | controller | - ' done' 2025-10-01 16:13:37.255205 | controller | - ' exit 0' 2025-10-01 16:13:37.255212 | controller | - ' ]' 2025-10-01 16:13:37.255219 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.255240 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.255248 | controller | end }}''' 2025-10-01 16:13:37.255256 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.255264 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.255276 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.255284 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.255291 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.255299 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.255306 | controller | $imageTuples)' 2025-10-01 16:13:37.255314 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.255321 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.255329 | controller | - ' logger.go:42: 16:11:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.255337 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.255345 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.255352 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.255360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.255367 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.255374 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.255387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.255394 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.255402 | controller | - ' exit 0' 2025-10-01 16:13:37.255410 | controller | - ' else' 2025-10-01 16:13:37.255417 | controller | - ' exit 1' 2025-10-01 16:13:37.255425 | controller | - ' fi' 2025-10-01 16:13:37.255432 | controller | - ' ]' 2025-10-01 16:13:37.255439 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.255447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.255454 | controller | }}''' 2025-10-01 16:13:37.255462 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.255493 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.255501 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.255509 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.255516 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.255524 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.255532 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.255539 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.255547 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.255554 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.255562 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.255569 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.255577 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.255590 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.255598 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.255605 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.255613 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.255620 | controller | - ' # it is an image' 2025-10-01 16:13:37.255628 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.255635 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.255643 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.255650 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.255657 | controller | - ' case $NAME in' 2025-10-01 16:13:37.255665 | controller | - ' API)' 2025-10-01 16:13:37.255673 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.255693 | controller | - ' ;;' 2025-10-01 16:13:37.255701 | controller | - ' esac' 2025-10-01 16:13:37.255709 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.255717 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.255724 | controller | - ' exit 1' 2025-10-01 16:13:37.255732 | controller | - ' fi' 2025-10-01 16:13:37.255739 | controller | - ' fi' 2025-10-01 16:13:37.255747 | controller | - ' done' 2025-10-01 16:13:37.255754 | controller | - ' exit 0' 2025-10-01 16:13:37.255762 | controller | - ' ]' 2025-10-01 16:13:37.255769 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.255777 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.255784 | controller | end }}''' 2025-10-01 16:13:37.255792 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.255799 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.255806 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.255814 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.255821 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.255829 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.255836 | controller | $imageTuples)' 2025-10-01 16:13:37.255843 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.255850 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.255857 | controller | - ' logger.go:42: 16:11:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.255864 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.255871 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.255879 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.255887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.255894 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.255901 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.255909 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.255916 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.255928 | controller | - ' exit 0' 2025-10-01 16:13:37.255936 | controller | - ' else' 2025-10-01 16:13:37.255943 | controller | - ' exit 1' 2025-10-01 16:13:37.255950 | controller | - ' fi' 2025-10-01 16:13:37.255957 | controller | - ' ]' 2025-10-01 16:13:37.255965 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.255972 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.255980 | controller | }}''' 2025-10-01 16:13:37.255987 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.255995 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.256002 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.256010 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.256017 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.256029 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.256038 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.256045 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.256053 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.256060 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.256068 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.256076 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.256083 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.256090 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.256098 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.256105 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.256113 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.256133 | controller | - ' # it is an image' 2025-10-01 16:13:37.256142 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.256149 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.256157 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.256164 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.256172 | controller | - ' case $NAME in' 2025-10-01 16:13:37.256179 | controller | - ' API)' 2025-10-01 16:13:37.256186 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.256193 | controller | - ' ;;' 2025-10-01 16:13:37.256201 | controller | - ' esac' 2025-10-01 16:13:37.256212 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.256222 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.256229 | controller | - ' exit 1' 2025-10-01 16:13:37.256236 | controller | - ' fi' 2025-10-01 16:13:37.256246 | controller | - ' fi' 2025-10-01 16:13:37.256253 | controller | - ' done' 2025-10-01 16:13:37.256261 | controller | - ' exit 0' 2025-10-01 16:13:37.256272 | controller | - ' ]' 2025-10-01 16:13:37.256279 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.256286 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.256294 | controller | end }}''' 2025-10-01 16:13:37.256301 | controller | - ' logger.go:42: 16:11:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.256308 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.256316 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.256323 | controller | - ' logger.go:42: 16:11:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.256330 | controller | - ' logger.go:42: 16:11:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.256337 | controller | - ' logger.go:42: 16:11:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.256345 | controller | $imageTuples)' 2025-10-01 16:13:37.256352 | controller | - ' logger.go:42: 16:11:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.256359 | controller | - ' logger.go:42: 16:11:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.256367 | controller | - ' logger.go:42: 16:11:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.256378 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.256384 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.256390 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.256396 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.256401 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.256407 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.256413 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.256419 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.256424 | controller | - ' exit 0' 2025-10-01 16:13:37.256430 | controller | - ' else' 2025-10-01 16:13:37.256436 | controller | - ' exit 1' 2025-10-01 16:13:37.256442 | controller | - ' fi' 2025-10-01 16:13:37.256448 | controller | - ' ]' 2025-10-01 16:13:37.256453 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.256459 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.256480 | controller | }}''' 2025-10-01 16:13:37.256492 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.256498 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.256504 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.256510 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.256516 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.256522 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.256527 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.256536 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.256542 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.256548 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.256564 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.256570 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.256578 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.256586 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.256594 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.256601 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.256609 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.256615 | controller | - ' # it is an image' 2025-10-01 16:13:37.256620 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.256626 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.256632 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.256638 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.256644 | controller | - ' case $NAME in' 2025-10-01 16:13:37.256649 | controller | - ' API)' 2025-10-01 16:13:37.256655 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.256661 | controller | - ' ;;' 2025-10-01 16:13:37.256667 | controller | - ' esac' 2025-10-01 16:13:37.256673 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.256678 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.256684 | controller | - ' exit 1' 2025-10-01 16:13:37.256690 | controller | - ' fi' 2025-10-01 16:13:37.256696 | controller | - ' fi' 2025-10-01 16:13:37.256701 | controller | - ' done' 2025-10-01 16:13:37.256707 | controller | - ' exit 0' 2025-10-01 16:13:37.256713 | controller | - ' ]' 2025-10-01 16:13:37.256719 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.256724 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.256730 | controller | end }}''' 2025-10-01 16:13:37.256736 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.256742 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.256748 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.256753 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.256759 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.256765 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.256771 | controller | $imageTuples)' 2025-10-01 16:13:37.256776 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.256782 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.256788 | controller | - ' logger.go:42: 16:11:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.256794 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.256800 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.256805 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.256817 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.256823 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.256829 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.256835 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.256841 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.256850 | controller | - ' exit 0' 2025-10-01 16:13:37.256856 | controller | - ' else' 2025-10-01 16:13:37.256862 | controller | - ' exit 1' 2025-10-01 16:13:37.256868 | controller | - ' fi' 2025-10-01 16:13:37.256873 | controller | - ' ]' 2025-10-01 16:13:37.256879 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.256885 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.256891 | controller | }}''' 2025-10-01 16:13:37.256897 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.256903 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.256908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.256914 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.256920 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.256934 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.256940 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.256946 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.256952 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.256958 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.256964 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.256970 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.256975 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.256981 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.256987 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.256993 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.256999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.257005 | controller | - ' # it is an image' 2025-10-01 16:13:37.257031 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.257038 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.257045 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.257052 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.257057 | controller | - ' case $NAME in' 2025-10-01 16:13:37.257063 | controller | - ' API)' 2025-10-01 16:13:37.257069 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.257078 | controller | - ' ;;' 2025-10-01 16:13:37.257084 | controller | - ' esac' 2025-10-01 16:13:37.257089 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.257095 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.257101 | controller | - ' exit 1' 2025-10-01 16:13:37.257107 | controller | - ' fi' 2025-10-01 16:13:37.257113 | controller | - ' fi' 2025-10-01 16:13:37.257118 | controller | - ' done' 2025-10-01 16:13:37.257124 | controller | - ' exit 0' 2025-10-01 16:13:37.257130 | controller | - ' ]' 2025-10-01 16:13:37.257136 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.257142 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.257147 | controller | end }}''' 2025-10-01 16:13:37.257153 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.257159 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.257165 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.257171 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.257176 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.257182 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.257188 | controller | $imageTuples)' 2025-10-01 16:13:37.257194 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.257199 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.257205 | controller | - ' logger.go:42: 16:11:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.257211 | controller | - ' logger.go:42: 16:11:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.257217 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.257223 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.257228 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.257234 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.257240 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.257246 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.257252 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.257257 | controller | - ' exit 0' 2025-10-01 16:13:37.257263 | controller | - ' else' 2025-10-01 16:13:37.257269 | controller | - ' exit 1' 2025-10-01 16:13:37.257275 | controller | - ' fi' 2025-10-01 16:13:37.257280 | controller | - ' ]' 2025-10-01 16:13:37.257286 | controller | - ' logger.go:42: 16:11:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.257292 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.257298 | controller | }}''' 2025-10-01 16:13:37.257423 | controller | - ' logger.go:42: 16:11:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.257431 | controller | - ' logger.go:42: 16:11:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.257449 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.257455 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.257461 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.257498 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.257505 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.257511 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.257517 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.257523 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.257529 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.257534 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.257543 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.257549 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.257555 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.257561 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.257567 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.257575 | controller | - ' # it is an image' 2025-10-01 16:13:37.257583 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.257591 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.257599 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.257606 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.257613 | controller | - ' case $NAME in' 2025-10-01 16:13:37.257620 | controller | - ' API)' 2025-10-01 16:13:37.257627 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.257634 | controller | - ' ;;' 2025-10-01 16:13:37.257641 | controller | - ' esac' 2025-10-01 16:13:37.257653 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.257666 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.257691 | controller | - ' exit 1' 2025-10-01 16:13:37.257698 | controller | - ' fi' 2025-10-01 16:13:37.257705 | controller | - ' fi' 2025-10-01 16:13:37.257712 | controller | - ' done' 2025-10-01 16:13:37.257719 | controller | - ' exit 0' 2025-10-01 16:13:37.257726 | controller | - ' ]' 2025-10-01 16:13:37.257733 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.257740 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.257747 | controller | end }}''' 2025-10-01 16:13:37.257754 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.257762 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.257769 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.257776 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.257783 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.257790 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.257798 | controller | $imageTuples)' 2025-10-01 16:13:37.257809 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.257817 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.257824 | controller | - ' logger.go:42: 16:11:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.257830 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.257836 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.257846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.257852 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.257857 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.257863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.257869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.257875 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.257881 | controller | - ' exit 0' 2025-10-01 16:13:37.257887 | controller | - ' else' 2025-10-01 16:13:37.257892 | controller | - ' exit 1' 2025-10-01 16:13:37.257898 | controller | - ' fi' 2025-10-01 16:13:37.257904 | controller | - ' ]' 2025-10-01 16:13:37.257922 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.257928 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.257934 | controller | }}''' 2025-10-01 16:13:37.257940 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.257946 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.257952 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.257958 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.257963 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.257969 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.257975 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.257981 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.257987 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.257992 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.257998 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.258004 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.258010 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.258015 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.258021 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.258027 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.258033 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.258039 | controller | - ' # it is an image' 2025-10-01 16:13:37.258044 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.258053 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.258059 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.258067 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.258073 | controller | - ' case $NAME in' 2025-10-01 16:13:37.258079 | controller | - ' API)' 2025-10-01 16:13:37.258085 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.258090 | controller | - ' ;;' 2025-10-01 16:13:37.258096 | controller | - ' esac' 2025-10-01 16:13:37.258102 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.258108 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.258114 | controller | - ' exit 1' 2025-10-01 16:13:37.258119 | controller | - ' fi' 2025-10-01 16:13:37.258125 | controller | - ' fi' 2025-10-01 16:13:37.258131 | controller | - ' done' 2025-10-01 16:13:37.258137 | controller | - ' exit 0' 2025-10-01 16:13:37.258142 | controller | - ' ]' 2025-10-01 16:13:37.258148 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.258154 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.258160 | controller | end }}''' 2025-10-01 16:13:37.258166 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.258171 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.258177 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.258183 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.258189 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.258195 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.258200 | controller | $imageTuples)' 2025-10-01 16:13:37.258206 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.258212 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.258218 | controller | - ' logger.go:42: 16:11:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.258223 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.258229 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.258235 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.258251 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.258258 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.258263 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.258269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.258275 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.258281 | controller | - ' exit 0' 2025-10-01 16:13:37.258287 | controller | - ' else' 2025-10-01 16:13:37.258293 | controller | - ' exit 1' 2025-10-01 16:13:37.258298 | controller | - ' fi' 2025-10-01 16:13:37.258304 | controller | - ' ]' 2025-10-01 16:13:37.258310 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.258316 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.258322 | controller | }}''' 2025-10-01 16:13:37.258328 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.258336 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.258342 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.258348 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.258354 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.258360 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.258369 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.258375 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.258383 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.258389 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.258394 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.258400 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.258406 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.258412 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.258417 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.258423 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.258429 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.258435 | controller | - ' # it is an image' 2025-10-01 16:13:37.258441 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.258446 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.258452 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.258458 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.258478 | controller | - ' case $NAME in' 2025-10-01 16:13:37.258488 | controller | - ' API)' 2025-10-01 16:13:37.258494 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.258500 | controller | - ' ;;' 2025-10-01 16:13:37.258506 | controller | - ' esac' 2025-10-01 16:13:37.258512 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.258517 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.258523 | controller | - ' exit 1' 2025-10-01 16:13:37.258529 | controller | - ' fi' 2025-10-01 16:13:37.258535 | controller | - ' fi' 2025-10-01 16:13:37.258540 | controller | - ' done' 2025-10-01 16:13:37.258546 | controller | - ' exit 0' 2025-10-01 16:13:37.258552 | controller | - ' ]' 2025-10-01 16:13:37.258558 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.258564 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.258570 | controller | end }}''' 2025-10-01 16:13:37.258577 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.258582 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.258591 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.258597 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.258605 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.258612 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.258619 | controller | $imageTuples)' 2025-10-01 16:13:37.258636 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.258644 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.258652 | controller | - ' logger.go:42: 16:11:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.258657 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.258663 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.258669 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.258675 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.258687 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.258692 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.258698 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.258704 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.258710 | controller | - ' exit 0' 2025-10-01 16:13:37.258715 | controller | - ' else' 2025-10-01 16:13:37.258721 | controller | - ' exit 1' 2025-10-01 16:13:37.258727 | controller | - ' fi' 2025-10-01 16:13:37.258733 | controller | - ' ]' 2025-10-01 16:13:37.258739 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.258744 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.258750 | controller | }}''' 2025-10-01 16:13:37.258756 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.258762 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.258767 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.258773 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.258779 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.258785 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.258791 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.258796 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.258802 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.258808 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.258814 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.258819 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.258825 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.258834 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.258840 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.258845 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.258853 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.258859 | controller | - ' # it is an image' 2025-10-01 16:13:37.258865 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.258871 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.258877 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.258882 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.258888 | controller | - ' case $NAME in' 2025-10-01 16:13:37.258894 | controller | - ' API)' 2025-10-01 16:13:37.258900 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.258905 | controller | - ' ;;' 2025-10-01 16:13:37.258911 | controller | - ' esac' 2025-10-01 16:13:37.258917 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.258923 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.258929 | controller | - ' exit 1' 2025-10-01 16:13:37.258934 | controller | - ' fi' 2025-10-01 16:13:37.258940 | controller | - ' fi' 2025-10-01 16:13:37.258946 | controller | - ' done' 2025-10-01 16:13:37.258952 | controller | - ' exit 0' 2025-10-01 16:13:37.258957 | controller | - ' ]' 2025-10-01 16:13:37.258963 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.258969 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.258975 | controller | end }}''' 2025-10-01 16:13:37.258981 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.258993 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.258999 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.259005 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259011 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259017 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.259023 | controller | $imageTuples)' 2025-10-01 16:13:37.259028 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259034 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.259040 | controller | - ' logger.go:42: 16:11:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.259046 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.259051 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.259057 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.259063 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.259069 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.259074 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.259080 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.259086 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.259095 | controller | - ' exit 0' 2025-10-01 16:13:37.259100 | controller | - ' else' 2025-10-01 16:13:37.259106 | controller | - ' exit 1' 2025-10-01 16:13:37.259112 | controller | - ' fi' 2025-10-01 16:13:37.259118 | controller | - ' ]' 2025-10-01 16:13:37.259124 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.259129 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.259135 | controller | }}''' 2025-10-01 16:13:37.259141 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.259147 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.259153 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.259161 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.259168 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.259175 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.259182 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.259189 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.259196 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.259203 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.259210 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.259217 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.259224 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.259232 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.259239 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.259245 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.259251 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.259257 | controller | - ' # it is an image' 2025-10-01 16:13:37.259262 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.259268 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.259274 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.259280 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.259286 | controller | - ' case $NAME in' 2025-10-01 16:13:37.259291 | controller | - ' API)' 2025-10-01 16:13:37.259297 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.259303 | controller | - ' ;;' 2025-10-01 16:13:37.259309 | controller | - ' esac' 2025-10-01 16:13:37.259318 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.259324 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.259330 | controller | - ' exit 1' 2025-10-01 16:13:37.259335 | controller | - ' fi' 2025-10-01 16:13:37.259349 | controller | - ' fi' 2025-10-01 16:13:37.259355 | controller | - ' done' 2025-10-01 16:13:37.259361 | controller | - ' exit 0' 2025-10-01 16:13:37.259367 | controller | - ' ]' 2025-10-01 16:13:37.259376 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.259382 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.259388 | controller | end }}''' 2025-10-01 16:13:37.259393 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.259399 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.259405 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.259411 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259417 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259422 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.259428 | controller | $imageTuples)' 2025-10-01 16:13:37.259434 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259440 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.259445 | controller | - ' logger.go:42: 16:11:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.259451 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.259457 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.259463 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.259486 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.259492 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.259498 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.259504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.259509 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.259515 | controller | - ' exit 0' 2025-10-01 16:13:37.259521 | controller | - ' else' 2025-10-01 16:13:37.259527 | controller | - ' exit 1' 2025-10-01 16:13:37.259533 | controller | - ' fi' 2025-10-01 16:13:37.259538 | controller | - ' ]' 2025-10-01 16:13:37.259544 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.259550 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.259556 | controller | }}''' 2025-10-01 16:13:37.259562 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.259568 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.259573 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.259579 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.259585 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.259591 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.259597 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.259605 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.259612 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.259619 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.259627 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.259635 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.259642 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.259648 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.259654 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.259660 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.259666 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.259671 | controller | - ' # it is an image' 2025-10-01 16:13:37.259677 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.259683 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.259700 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.259707 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.259712 | controller | - ' case $NAME in' 2025-10-01 16:13:37.259718 | controller | - ' API)' 2025-10-01 16:13:37.259724 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.259730 | controller | - ' ;;' 2025-10-01 16:13:37.259736 | controller | - ' esac' 2025-10-01 16:13:37.259742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.259747 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.259753 | controller | - ' exit 1' 2025-10-01 16:13:37.259759 | controller | - ' fi' 2025-10-01 16:13:37.259768 | controller | - ' fi' 2025-10-01 16:13:37.259774 | controller | - ' done' 2025-10-01 16:13:37.259780 | controller | - ' exit 0' 2025-10-01 16:13:37.259786 | controller | - ' ]' 2025-10-01 16:13:37.259791 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.259797 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.259803 | controller | end }}''' 2025-10-01 16:13:37.259809 | controller | - ' logger.go:42: 16:11:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.259815 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.259922 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.259930 | controller | - ' logger.go:42: 16:11:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259935 | controller | - ' logger.go:42: 16:11:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259941 | controller | - ' logger.go:42: 16:11:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.259947 | controller | $imageTuples)' 2025-10-01 16:13:37.259953 | controller | - ' logger.go:42: 16:11:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.259959 | controller | - ' logger.go:42: 16:11:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.259964 | controller | - ' logger.go:42: 16:11:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.259970 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.259976 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.259983 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.259994 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.260002 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.260009 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.260014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.260020 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.260026 | controller | - ' exit 0' 2025-10-01 16:13:37.260032 | controller | - ' else' 2025-10-01 16:13:37.260037 | controller | - ' exit 1' 2025-10-01 16:13:37.260043 | controller | - ' fi' 2025-10-01 16:13:37.260049 | controller | - ' ]' 2025-10-01 16:13:37.260055 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.260061 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.260066 | controller | }}''' 2025-10-01 16:13:37.260072 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.260124 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.260130 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.260136 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.260142 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.260148 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.260154 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.260159 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.260165 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.260171 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.260177 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.260182 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.260188 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.260202 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.260208 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.260213 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.260219 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.260225 | controller | - ' # it is an image' 2025-10-01 16:13:37.260231 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.260237 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.260243 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.260248 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.260254 | controller | - ' case $NAME in' 2025-10-01 16:13:37.260260 | controller | - ' API)' 2025-10-01 16:13:37.260266 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.260275 | controller | - ' ;;' 2025-10-01 16:13:37.260281 | controller | - ' esac' 2025-10-01 16:13:37.260286 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.260292 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.260298 | controller | - ' exit 1' 2025-10-01 16:13:37.260304 | controller | - ' fi' 2025-10-01 16:13:37.260310 | controller | - ' fi' 2025-10-01 16:13:37.260315 | controller | - ' done' 2025-10-01 16:13:37.260321 | controller | - ' exit 0' 2025-10-01 16:13:37.260327 | controller | - ' ]' 2025-10-01 16:13:37.260333 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.260339 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.260344 | controller | end }}''' 2025-10-01 16:13:37.260350 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.260356 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.260362 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.260371 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.260377 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.260383 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.260388 | controller | $imageTuples)' 2025-10-01 16:13:37.260394 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.260400 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.260406 | controller | - ' logger.go:42: 16:11:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.260412 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.260417 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.260423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.260429 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.260435 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.260441 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.260447 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.260452 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.260458 | controller | - ' exit 0' 2025-10-01 16:13:37.260478 | controller | - ' else' 2025-10-01 16:13:37.260488 | controller | - ' exit 1' 2025-10-01 16:13:37.260494 | controller | - ' fi' 2025-10-01 16:13:37.260500 | controller | - ' ]' 2025-10-01 16:13:37.260506 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.260512 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.260517 | controller | }}''' 2025-10-01 16:13:37.260523 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.260529 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.260535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.260540 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.260546 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.260555 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.260568 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.260574 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.260580 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.260586 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.260592 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.260598 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.260603 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.260610 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.260617 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.260625 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.260636 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.260644 | controller | - ' # it is an image' 2025-10-01 16:13:37.260650 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.260656 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.260662 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.260667 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.260673 | controller | - ' case $NAME in' 2025-10-01 16:13:37.260679 | controller | - ' API)' 2025-10-01 16:13:37.260685 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.260691 | controller | - ' ;;' 2025-10-01 16:13:37.260696 | controller | - ' esac' 2025-10-01 16:13:37.260702 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.260708 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.260714 | controller | - ' exit 1' 2025-10-01 16:13:37.260720 | controller | - ' fi' 2025-10-01 16:13:37.260725 | controller | - ' fi' 2025-10-01 16:13:37.260731 | controller | - ' done' 2025-10-01 16:13:37.260737 | controller | - ' exit 0' 2025-10-01 16:13:37.260743 | controller | - ' ]' 2025-10-01 16:13:37.260748 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.260754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.260760 | controller | end }}''' 2025-10-01 16:13:37.260766 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.260772 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.260777 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.260783 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.260789 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.260795 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.260801 | controller | $imageTuples)' 2025-10-01 16:13:37.260809 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.260815 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.260821 | controller | - ' logger.go:42: 16:11:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.260827 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.260833 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.260844 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.260850 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.260855 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.260861 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.260867 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.260873 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.260879 | controller | - ' exit 0' 2025-10-01 16:13:37.260885 | controller | - ' else' 2025-10-01 16:13:37.260890 | controller | - ' exit 1' 2025-10-01 16:13:37.260896 | controller | - ' fi' 2025-10-01 16:13:37.260902 | controller | - ' ]' 2025-10-01 16:13:37.260908 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.260914 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.260919 | controller | }}''' 2025-10-01 16:13:37.260925 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.260931 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.260939 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.260945 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.260960 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.260967 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.260972 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.260978 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.260984 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.260990 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.260996 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.261001 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.261007 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.261013 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.261019 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.261025 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.261030 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.261036 | controller | - ' # it is an image' 2025-10-01 16:13:37.261042 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.261051 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.261057 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.261063 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.261068 | controller | - ' case $NAME in' 2025-10-01 16:13:37.261074 | controller | - ' API)' 2025-10-01 16:13:37.261080 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.261086 | controller | - ' ;;' 2025-10-01 16:13:37.261092 | controller | - ' esac' 2025-10-01 16:13:37.261097 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.261103 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.261109 | controller | - ' exit 1' 2025-10-01 16:13:37.261115 | controller | - ' fi' 2025-10-01 16:13:37.261121 | controller | - ' fi' 2025-10-01 16:13:37.261126 | controller | - ' done' 2025-10-01 16:13:37.261132 | controller | - ' exit 0' 2025-10-01 16:13:37.261138 | controller | - ' ]' 2025-10-01 16:13:37.261144 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.261150 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.261155 | controller | end }}''' 2025-10-01 16:13:37.261161 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.261167 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.261173 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.261179 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.261184 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.261190 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.261198 | controller | $imageTuples)' 2025-10-01 16:13:37.261204 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.261210 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.261216 | controller | - ' logger.go:42: 16:11:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.261222 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.261227 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.261233 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.261239 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.261245 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.261251 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.261256 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.261262 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.261268 | controller | - ' exit 0' 2025-10-01 16:13:37.261274 | controller | - ' else' 2025-10-01 16:13:37.261280 | controller | - ' exit 1' 2025-10-01 16:13:37.261285 | controller | - ' fi' 2025-10-01 16:13:37.261291 | controller | - ' ]' 2025-10-01 16:13:37.261297 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.261303 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.261308 | controller | }}''' 2025-10-01 16:13:37.261321 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.261330 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.261355 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.261361 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.261367 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.261373 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.261379 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.261384 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.261390 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.261396 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.261402 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.261407 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.261413 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.261419 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.261425 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.261431 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.261436 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.261442 | controller | - ' # it is an image' 2025-10-01 16:13:37.261448 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.261454 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.261460 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.261489 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.261498 | controller | - ' case $NAME in' 2025-10-01 16:13:37.261504 | controller | - ' API)' 2025-10-01 16:13:37.261510 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.261516 | controller | - ' ;;' 2025-10-01 16:13:37.261522 | controller | - ' esac' 2025-10-01 16:13:37.261528 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.261533 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.261539 | controller | - ' exit 1' 2025-10-01 16:13:37.261548 | controller | - ' fi' 2025-10-01 16:13:37.261554 | controller | - ' fi' 2025-10-01 16:13:37.261560 | controller | - ' done' 2025-10-01 16:13:37.261566 | controller | - ' exit 0' 2025-10-01 16:13:37.261571 | controller | - ' ]' 2025-10-01 16:13:37.261577 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.261583 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.261589 | controller | end }}''' 2025-10-01 16:13:37.261595 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.261600 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.261609 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.261617 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.261624 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.261632 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.261640 | controller | $imageTuples)' 2025-10-01 16:13:37.261647 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.261652 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.261658 | controller | - ' logger.go:42: 16:11:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.261664 | controller | - ' logger.go:42: 16:11:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.261693 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.261700 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.261706 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.261712 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.261730 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.261736 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.261742 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.261748 | controller | - ' exit 0' 2025-10-01 16:13:37.261754 | controller | - ' else' 2025-10-01 16:13:37.261759 | controller | - ' exit 1' 2025-10-01 16:13:37.261765 | controller | - ' fi' 2025-10-01 16:13:37.261772 | controller | - ' ]' 2025-10-01 16:13:37.261779 | controller | - ' logger.go:42: 16:11:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.261787 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.261794 | controller | }}''' 2025-10-01 16:13:37.261802 | controller | - ' logger.go:42: 16:11:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.261809 | controller | - ' logger.go:42: 16:11:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.261816 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.261823 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.261830 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.261837 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.261845 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.261852 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.261858 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.261864 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.261869 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.261875 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.261881 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.261890 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.261896 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.261902 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.261908 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.261914 | controller | - ' # it is an image' 2025-10-01 16:13:37.261919 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.261925 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.261931 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.261937 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.261943 | controller | - ' case $NAME in' 2025-10-01 16:13:37.261949 | controller | - ' API)' 2025-10-01 16:13:37.261954 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.261960 | controller | - ' ;;' 2025-10-01 16:13:37.261966 | controller | - ' esac' 2025-10-01 16:13:37.261972 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.261978 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.261984 | controller | - ' exit 1' 2025-10-01 16:13:37.261989 | controller | - ' fi' 2025-10-01 16:13:37.261995 | controller | - ' fi' 2025-10-01 16:13:37.262001 | controller | - ' done' 2025-10-01 16:13:37.262007 | controller | - ' exit 0' 2025-10-01 16:13:37.262012 | controller | - ' ]' 2025-10-01 16:13:37.262018 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.262024 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.262030 | controller | end }}''' 2025-10-01 16:13:37.262036 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.262042 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.262047 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.262053 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.262059 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.262065 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.262071 | controller | $imageTuples)' 2025-10-01 16:13:37.262076 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.262085 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.262099 | controller | - ' logger.go:42: 16:11:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.262105 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.262111 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.262117 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.262123 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.262129 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.262135 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.262140 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.262146 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.262155 | controller | - ' exit 0' 2025-10-01 16:13:37.262161 | controller | - ' else' 2025-10-01 16:13:37.262167 | controller | - ' exit 1' 2025-10-01 16:13:37.262173 | controller | - ' fi' 2025-10-01 16:13:37.262178 | controller | - ' ]' 2025-10-01 16:13:37.262184 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.262190 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.262196 | controller | }}''' 2025-10-01 16:13:37.262202 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.262207 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.262213 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.262219 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.262225 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.262230 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.262236 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.262242 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.262248 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.262253 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.262259 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.262265 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.262271 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.262276 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.262282 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.262288 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.262316 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.262322 | controller | - ' # it is an image' 2025-10-01 16:13:37.262328 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.262343 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.262349 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.262355 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.262361 | controller | - ' case $NAME in' 2025-10-01 16:13:37.262367 | controller | - ' API)' 2025-10-01 16:13:37.262373 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.262379 | controller | - ' ;;' 2025-10-01 16:13:37.262385 | controller | - ' esac' 2025-10-01 16:13:37.262393 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.262399 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.262404 | controller | - ' exit 1' 2025-10-01 16:13:37.262410 | controller | - ' fi' 2025-10-01 16:13:37.262416 | controller | - ' fi' 2025-10-01 16:13:37.262422 | controller | - ' done' 2025-10-01 16:13:37.262428 | controller | - ' exit 0' 2025-10-01 16:13:37.262433 | controller | - ' ]' 2025-10-01 16:13:37.262445 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.262453 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.262459 | controller | end }}''' 2025-10-01 16:13:37.262480 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.262489 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.262495 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.262501 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.262518 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.262524 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.262530 | controller | $imageTuples)' 2025-10-01 16:13:37.262536 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.262542 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.262548 | controller | - ' logger.go:42: 16:11:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.262556 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.262564 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.262571 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.262578 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.262585 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.262591 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.262597 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.262603 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.262608 | controller | - ' exit 0' 2025-10-01 16:13:37.262616 | controller | - ' else' 2025-10-01 16:13:37.262623 | controller | - ' exit 1' 2025-10-01 16:13:37.262631 | controller | - ' fi' 2025-10-01 16:13:37.262639 | controller | - ' ]' 2025-10-01 16:13:37.262646 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.262652 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.262658 | controller | }}''' 2025-10-01 16:13:37.262664 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.262670 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.262676 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.262681 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.262687 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.262693 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.262699 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.262708 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.262714 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.262720 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.262725 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.262731 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.262737 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.262743 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.262748 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.262754 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.262760 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.262831 | controller | - ' # it is an image' 2025-10-01 16:13:37.262839 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.262845 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.262850 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.262856 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.262862 | controller | - ' case $NAME in' 2025-10-01 16:13:37.262868 | controller | - ' API)' 2025-10-01 16:13:37.262874 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.262881 | controller | - ' ;;' 2025-10-01 16:13:37.262889 | controller | - ' esac' 2025-10-01 16:13:37.262897 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.262904 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.262912 | controller | - ' exit 1' 2025-10-01 16:13:37.262919 | controller | - ' fi' 2025-10-01 16:13:37.262926 | controller | - ' fi' 2025-10-01 16:13:37.262933 | controller | - ' done' 2025-10-01 16:13:37.262940 | controller | - ' exit 0' 2025-10-01 16:13:37.262947 | controller | - ' ]' 2025-10-01 16:13:37.262955 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.262974 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.262983 | controller | end }}''' 2025-10-01 16:13:37.262991 | controller | - ' logger.go:42: 16:11:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.262997 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.263003 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.263009 | controller | - ' logger.go:42: 16:11:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263015 | controller | - ' logger.go:42: 16:11:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263021 | controller | - ' logger.go:42: 16:11:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.263027 | controller | $imageTuples)' 2025-10-01 16:13:37.263033 | controller | - ' logger.go:42: 16:11:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263038 | controller | - ' logger.go:42: 16:11:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.263044 | controller | - ' logger.go:42: 16:11:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.263050 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.263056 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.263061 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.263071 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.263077 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.263083 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.263089 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.263094 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.263100 | controller | - ' exit 0' 2025-10-01 16:13:37.263106 | controller | - ' else' 2025-10-01 16:13:37.263112 | controller | - ' exit 1' 2025-10-01 16:13:37.263117 | controller | - ' fi' 2025-10-01 16:13:37.263123 | controller | - ' ]' 2025-10-01 16:13:37.263129 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.263135 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.263140 | controller | }}''' 2025-10-01 16:13:37.263146 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.263152 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.263158 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.263163 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.263169 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.263179 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.263185 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.263191 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.263196 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.263202 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.263210 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.263216 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.263222 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.263228 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.263233 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.263239 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.263245 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.263251 | controller | - ' # it is an image' 2025-10-01 16:13:37.263256 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.263262 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.263268 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.263274 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.263279 | controller | - ' case $NAME in' 2025-10-01 16:13:37.263285 | controller | - ' API)' 2025-10-01 16:13:37.263298 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.263307 | controller | - ' ;;' 2025-10-01 16:13:37.263313 | controller | - ' esac' 2025-10-01 16:13:37.263319 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.263325 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.263330 | controller | - ' exit 1' 2025-10-01 16:13:37.263336 | controller | - ' fi' 2025-10-01 16:13:37.263344 | controller | - ' fi' 2025-10-01 16:13:37.263350 | controller | - ' done' 2025-10-01 16:13:37.263356 | controller | - ' exit 0' 2025-10-01 16:13:37.263362 | controller | - ' ]' 2025-10-01 16:13:37.263367 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.263373 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.263379 | controller | end }}''' 2025-10-01 16:13:37.263385 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.263391 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.263396 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.263402 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263408 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263414 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.263420 | controller | $imageTuples)' 2025-10-01 16:13:37.263425 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263431 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.263437 | controller | - ' logger.go:42: 16:11:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.263443 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.263448 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.263454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.263460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.263479 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.263489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.263495 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.263501 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.263507 | controller | - ' exit 0' 2025-10-01 16:13:37.263513 | controller | - ' else' 2025-10-01 16:13:37.263518 | controller | - ' exit 1' 2025-10-01 16:13:37.263524 | controller | - ' fi' 2025-10-01 16:13:37.263530 | controller | - ' ]' 2025-10-01 16:13:37.263535 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.263541 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.263547 | controller | }}''' 2025-10-01 16:13:37.263553 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.263559 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.263564 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.263570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.263576 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.263585 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.263591 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.263597 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.263602 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.263608 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.263615 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.263623 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.263631 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.263638 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.263645 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.263651 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.263656 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.263671 | controller | - ' # it is an image' 2025-10-01 16:13:37.263677 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.263683 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.263688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.263694 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.263700 | controller | - ' case $NAME in' 2025-10-01 16:13:37.263706 | controller | - ' API)' 2025-10-01 16:13:37.263712 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.263718 | controller | - ' ;;' 2025-10-01 16:13:37.263724 | controller | - ' esac' 2025-10-01 16:13:37.263730 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.263735 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.263741 | controller | - ' exit 1' 2025-10-01 16:13:37.263747 | controller | - ' fi' 2025-10-01 16:13:37.263753 | controller | - ' fi' 2025-10-01 16:13:37.263759 | controller | - ' done' 2025-10-01 16:13:37.263764 | controller | - ' exit 0' 2025-10-01 16:13:37.263770 | controller | - ' ]' 2025-10-01 16:13:37.263776 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.263782 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.263787 | controller | end }}''' 2025-10-01 16:13:37.263793 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.263799 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.263805 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.263811 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263816 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263822 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.263828 | controller | $imageTuples)' 2025-10-01 16:13:37.263834 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.263843 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.263852 | controller | - ' logger.go:42: 16:11:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.263858 | controller | - ' logger.go:42: 16:11:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.263864 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.263870 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.263878 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.263884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.263889 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.263895 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.263901 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.263907 | controller | - ' exit 0' 2025-10-01 16:13:37.263913 | controller | - ' else' 2025-10-01 16:13:37.263918 | controller | - ' exit 1' 2025-10-01 16:13:37.263924 | controller | - ' fi' 2025-10-01 16:13:37.263930 | controller | - ' ]' 2025-10-01 16:13:37.263936 | controller | - ' logger.go:42: 16:11:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.263941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.263947 | controller | }}''' 2025-10-01 16:13:37.263953 | controller | - ' logger.go:42: 16:11:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.263959 | controller | - ' logger.go:42: 16:11:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.263965 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.263970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.263976 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.263982 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.263988 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.263993 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.263999 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.264012 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.264018 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.264024 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.264029 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.264035 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.264041 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.264047 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.264055 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.264061 | controller | - ' # it is an image' 2025-10-01 16:13:37.264067 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.264076 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.264082 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.264087 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.264093 | controller | - ' case $NAME in' 2025-10-01 16:13:37.264147 | controller | - ' API)' 2025-10-01 16:13:37.264156 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.264162 | controller | - ' ;;' 2025-10-01 16:13:37.264168 | controller | - ' esac' 2025-10-01 16:13:37.264174 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.264179 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.264185 | controller | - ' exit 1' 2025-10-01 16:13:37.264191 | controller | - ' fi' 2025-10-01 16:13:37.264197 | controller | - ' fi' 2025-10-01 16:13:37.264203 | controller | - ' done' 2025-10-01 16:13:37.264208 | controller | - ' exit 0' 2025-10-01 16:13:37.264214 | controller | - ' ]' 2025-10-01 16:13:37.264220 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.264226 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.264232 | controller | end }}''' 2025-10-01 16:13:37.264238 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.264243 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.264249 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.264255 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.264261 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.264267 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.264273 | controller | $imageTuples)' 2025-10-01 16:13:37.264278 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.264284 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.264290 | controller | - ' logger.go:42: 16:11:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.264296 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.264301 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.264310 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.264316 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.264322 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.264328 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.264334 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.264340 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.264345 | controller | - ' exit 0' 2025-10-01 16:13:37.264351 | controller | - ' else' 2025-10-01 16:13:37.264357 | controller | - ' exit 1' 2025-10-01 16:13:37.264363 | controller | - ' fi' 2025-10-01 16:13:37.264369 | controller | - ' ]' 2025-10-01 16:13:37.264374 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.264380 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.264386 | controller | }}''' 2025-10-01 16:13:37.264397 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.264406 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.264412 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.264418 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.264424 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.264439 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.264446 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.264452 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.264460 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.264485 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.264495 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.264500 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.264506 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.264512 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.264518 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.264524 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.264530 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.264535 | controller | - ' # it is an image' 2025-10-01 16:13:37.264541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.264547 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.264553 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.264559 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.264565 | controller | - ' case $NAME in' 2025-10-01 16:13:37.264570 | controller | - ' API)' 2025-10-01 16:13:37.264576 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.264582 | controller | - ' ;;' 2025-10-01 16:13:37.264588 | controller | - ' esac' 2025-10-01 16:13:37.264594 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.264600 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.264606 | controller | - ' exit 1' 2025-10-01 16:13:37.264612 | controller | - ' fi' 2025-10-01 16:13:37.264620 | controller | - ' fi' 2025-10-01 16:13:37.264628 | controller | - ' done' 2025-10-01 16:13:37.264635 | controller | - ' exit 0' 2025-10-01 16:13:37.264643 | controller | - ' ]' 2025-10-01 16:13:37.264649 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.264655 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.264660 | controller | end }}''' 2025-10-01 16:13:37.264666 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.264672 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.264681 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.264687 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.264693 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.264699 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.264705 | controller | $imageTuples)' 2025-10-01 16:13:37.264710 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.264716 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.264722 | controller | - ' logger.go:42: 16:11:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.264728 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.264733 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.264739 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.264745 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.264751 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.264757 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.264763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.264768 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.264774 | controller | - ' exit 0' 2025-10-01 16:13:37.264780 | controller | - ' else' 2025-10-01 16:13:37.264786 | controller | - ' exit 1' 2025-10-01 16:13:37.264792 | controller | - ' fi' 2025-10-01 16:13:37.264797 | controller | - ' ]' 2025-10-01 16:13:37.264803 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.264809 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.264815 | controller | }}''' 2025-10-01 16:13:37.264821 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.264827 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.264840 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.264846 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.264852 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.264858 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.264864 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.264870 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.264876 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.264882 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.264888 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.264893 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.264899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.264908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.264914 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.264920 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.264925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.264931 | controller | - ' # it is an image' 2025-10-01 16:13:37.264937 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.264943 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.264949 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.264954 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.264960 | controller | - ' case $NAME in' 2025-10-01 16:13:37.264966 | controller | - ' API)' 2025-10-01 16:13:37.264972 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.264978 | controller | - ' ;;' 2025-10-01 16:13:37.264983 | controller | - ' esac' 2025-10-01 16:13:37.264989 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.264995 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.265001 | controller | - ' exit 1' 2025-10-01 16:13:37.265006 | controller | - ' fi' 2025-10-01 16:13:37.265012 | controller | - ' fi' 2025-10-01 16:13:37.265018 | controller | - ' done' 2025-10-01 16:13:37.265024 | controller | - ' exit 0' 2025-10-01 16:13:37.265030 | controller | - ' ]' 2025-10-01 16:13:37.265035 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.265041 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.265047 | controller | end }}''' 2025-10-01 16:13:37.265053 | controller | - ' logger.go:42: 16:11:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.265059 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.265064 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.265070 | controller | - ' logger.go:42: 16:11:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265076 | controller | - ' logger.go:42: 16:11:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265082 | controller | - ' logger.go:42: 16:11:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.265088 | controller | $imageTuples)' 2025-10-01 16:13:37.265093 | controller | - ' logger.go:42: 16:11:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265099 | controller | - ' logger.go:42: 16:11:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.265105 | controller | - ' logger.go:42: 16:11:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.265111 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.265117 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.265122 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.265128 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.265134 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.265140 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.265146 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.265151 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.265160 | controller | - ' exit 0' 2025-10-01 16:13:37.265166 | controller | - ' else' 2025-10-01 16:13:37.265171 | controller | - ' exit 1' 2025-10-01 16:13:37.265177 | controller | - ' fi' 2025-10-01 16:13:37.265183 | controller | - ' ]' 2025-10-01 16:13:37.265196 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.265202 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.265208 | controller | }}''' 2025-10-01 16:13:37.265214 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.265220 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.265225 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.265231 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.265237 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.265243 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.265252 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.265258 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.265264 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.265269 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.265275 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.265281 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.265287 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.265292 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.265301 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.265307 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.265312 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.265320 | controller | - ' # it is an image' 2025-10-01 16:13:37.265326 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.265332 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.265338 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.265343 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.265349 | controller | - ' case $NAME in' 2025-10-01 16:13:37.265355 | controller | - ' API)' 2025-10-01 16:13:37.265361 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.265367 | controller | - ' ;;' 2025-10-01 16:13:37.265372 | controller | - ' esac' 2025-10-01 16:13:37.265380 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.265386 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.265392 | controller | - ' exit 1' 2025-10-01 16:13:37.265398 | controller | - ' fi' 2025-10-01 16:13:37.265404 | controller | - ' fi' 2025-10-01 16:13:37.265410 | controller | - ' done' 2025-10-01 16:13:37.265415 | controller | - ' exit 0' 2025-10-01 16:13:37.265421 | controller | - ' ]' 2025-10-01 16:13:37.265430 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.265435 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.265441 | controller | end }}''' 2025-10-01 16:13:37.265447 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.265453 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.265459 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.265482 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265492 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265498 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.265504 | controller | $imageTuples)' 2025-10-01 16:13:37.265510 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265515 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.265521 | controller | - ' logger.go:42: 16:11:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.265527 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.265533 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.265539 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.265551 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.265557 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.265563 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.265569 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.265575 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.265581 | controller | - ' exit 0' 2025-10-01 16:13:37.265587 | controller | - ' else' 2025-10-01 16:13:37.265592 | controller | - ' exit 1' 2025-10-01 16:13:37.265598 | controller | - ' fi' 2025-10-01 16:13:37.265604 | controller | - ' ]' 2025-10-01 16:13:37.265610 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.265618 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.265626 | controller | }}''' 2025-10-01 16:13:37.265633 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.265641 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.265646 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.265652 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.265658 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.265664 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.265670 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.265701 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.265707 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.265713 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.265719 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.265725 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.265730 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.265736 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.265742 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.265748 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.265757 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.265762 | controller | - ' # it is an image' 2025-10-01 16:13:37.265768 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.265774 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.265780 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.265786 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.265791 | controller | - ' case $NAME in' 2025-10-01 16:13:37.265797 | controller | - ' API)' 2025-10-01 16:13:37.265803 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.265808 | controller | - ' ;;' 2025-10-01 16:13:37.265814 | controller | - ' esac' 2025-10-01 16:13:37.265820 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.265826 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.265831 | controller | - ' exit 1' 2025-10-01 16:13:37.265837 | controller | - ' fi' 2025-10-01 16:13:37.265843 | controller | - ' fi' 2025-10-01 16:13:37.265849 | controller | - ' done' 2025-10-01 16:13:37.265855 | controller | - ' exit 0' 2025-10-01 16:13:37.265860 | controller | - ' ]' 2025-10-01 16:13:37.265866 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.265872 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.265878 | controller | end }}''' 2025-10-01 16:13:37.265883 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.265889 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.265895 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.265901 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265907 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265912 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.265918 | controller | $imageTuples)' 2025-10-01 16:13:37.265931 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.265937 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.265943 | controller | - ' logger.go:42: 16:11:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.265949 | controller | - ' logger.go:42: 16:11:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.265955 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.265961 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.265970 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.265975 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.265981 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.265987 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.265993 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.265999 | controller | - ' exit 0' 2025-10-01 16:13:37.266004 | controller | - ' else' 2025-10-01 16:13:37.266010 | controller | - ' exit 1' 2025-10-01 16:13:37.266016 | controller | - ' fi' 2025-10-01 16:13:37.266022 | controller | - ' ]' 2025-10-01 16:13:37.266028 | controller | - ' logger.go:42: 16:11:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.266033 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.266039 | controller | }}''' 2025-10-01 16:13:37.266045 | controller | - ' logger.go:42: 16:11:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.266051 | controller | - ' logger.go:42: 16:11:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.266056 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.266062 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.266068 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.266074 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.266079 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.266085 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.266091 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.266097 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.266102 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.266108 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.266114 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.266120 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.266125 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.266131 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.266137 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.266143 | controller | - ' # it is an image' 2025-10-01 16:13:37.266149 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.266154 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.266160 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.266166 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.266171 | controller | - ' case $NAME in' 2025-10-01 16:13:37.266177 | controller | - ' API)' 2025-10-01 16:13:37.266183 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.266189 | controller | - ' ;;' 2025-10-01 16:13:37.266197 | controller | - ' esac' 2025-10-01 16:13:37.266203 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.266209 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.266214 | controller | - ' exit 1' 2025-10-01 16:13:37.266220 | controller | - ' fi' 2025-10-01 16:13:37.266226 | controller | - ' fi' 2025-10-01 16:13:37.266232 | controller | - ' done' 2025-10-01 16:13:37.266237 | controller | - ' exit 0' 2025-10-01 16:13:37.266243 | controller | - ' ]' 2025-10-01 16:13:37.266249 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.266255 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.266260 | controller | end }}''' 2025-10-01 16:13:37.266266 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.266278 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.266284 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.266296 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.266301 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.266307 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.266313 | controller | $imageTuples)' 2025-10-01 16:13:37.266319 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.266325 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.266330 | controller | - ' logger.go:42: 16:11:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.266336 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.266342 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.266348 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.266353 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.266359 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.266365 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.266371 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.266376 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.266382 | controller | - ' exit 0' 2025-10-01 16:13:37.266388 | controller | - ' else' 2025-10-01 16:13:37.266394 | controller | - ' exit 1' 2025-10-01 16:13:37.266399 | controller | - ' fi' 2025-10-01 16:13:37.266405 | controller | - ' ]' 2025-10-01 16:13:37.266411 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.266419 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.266425 | controller | }}''' 2025-10-01 16:13:37.266431 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.266437 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.266442 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.266450 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.266456 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.266479 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.266488 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.266494 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.266499 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.266505 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.266511 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.266517 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.266522 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.266528 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.266534 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.266540 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.266546 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.266551 | controller | - ' # it is an image' 2025-10-01 16:13:37.266557 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.266563 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.266569 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.266574 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.266580 | controller | - ' case $NAME in' 2025-10-01 16:13:37.266586 | controller | - ' API)' 2025-10-01 16:13:37.266592 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.266597 | controller | - ' ;;' 2025-10-01 16:13:37.266603 | controller | - ' esac' 2025-10-01 16:13:37.266609 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.266617 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.266624 | controller | - ' exit 1' 2025-10-01 16:13:37.266641 | controller | - ' fi' 2025-10-01 16:13:37.266647 | controller | - ' fi' 2025-10-01 16:13:37.266653 | controller | - ' done' 2025-10-01 16:13:37.266659 | controller | - ' exit 0' 2025-10-01 16:13:37.266665 | controller | - ' ]' 2025-10-01 16:13:37.266671 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.266676 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.266682 | controller | end }}''' 2025-10-01 16:13:37.266688 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.266694 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.266700 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.266705 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.266711 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.266717 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.266723 | controller | $imageTuples)' 2025-10-01 16:13:37.266729 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.266738 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.266744 | controller | - ' logger.go:42: 16:11:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.266750 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.266755 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.266764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.266770 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.266776 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.266782 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.266787 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.266793 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.266799 | controller | - ' exit 0' 2025-10-01 16:13:37.266805 | controller | - ' else' 2025-10-01 16:13:37.266811 | controller | - ' exit 1' 2025-10-01 16:13:37.266816 | controller | - ' fi' 2025-10-01 16:13:37.266822 | controller | - ' ]' 2025-10-01 16:13:37.266828 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.266834 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.266840 | controller | }}''' 2025-10-01 16:13:37.266845 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.266851 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.266857 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.266863 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.266869 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.266874 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.266880 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.266886 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.266892 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.266897 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.266903 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.266909 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.266915 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.266920 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.266926 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.266932 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.266938 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.266943 | controller | - ' # it is an image' 2025-10-01 16:13:37.266949 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.266958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.266971 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.266977 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.266983 | controller | - ' case $NAME in' 2025-10-01 16:13:37.266989 | controller | - ' API)' 2025-10-01 16:13:37.266994 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.267000 | controller | - ' ;;' 2025-10-01 16:13:37.267006 | controller | - ' esac' 2025-10-01 16:13:37.267012 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.267018 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.267026 | controller | - ' exit 1' 2025-10-01 16:13:37.267032 | controller | - ' fi' 2025-10-01 16:13:37.267039 | controller | - ' fi' 2025-10-01 16:13:37.267046 | controller | - ' done' 2025-10-01 16:13:37.267051 | controller | - ' exit 0' 2025-10-01 16:13:37.267057 | controller | - ' ]' 2025-10-01 16:13:37.267063 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.267069 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.267074 | controller | end }}''' 2025-10-01 16:13:37.267080 | controller | - ' logger.go:42: 16:11:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.267086 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.267092 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.267097 | controller | - ' logger.go:42: 16:11:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267103 | controller | - ' logger.go:42: 16:11:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267109 | controller | - ' logger.go:42: 16:11:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.267115 | controller | $imageTuples)' 2025-10-01 16:13:37.267121 | controller | - ' logger.go:42: 16:11:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267126 | controller | - ' logger.go:42: 16:11:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.267132 | controller | - ' logger.go:42: 16:11:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.267138 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.267144 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.267149 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.267155 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.267161 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.267167 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.267172 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.267178 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.267184 | controller | - ' exit 0' 2025-10-01 16:13:37.267189 | controller | - ' else' 2025-10-01 16:13:37.267195 | controller | - ' exit 1' 2025-10-01 16:13:37.267201 | controller | - ' fi' 2025-10-01 16:13:37.267207 | controller | - ' ]' 2025-10-01 16:13:37.267212 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.267218 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.267224 | controller | }}''' 2025-10-01 16:13:37.267230 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.267239 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.267244 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.267250 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.267256 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.267262 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.267268 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.267273 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.267279 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.267285 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.267291 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.267296 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.267302 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.267314 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.267320 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.267326 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.267334 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.267340 | controller | - ' # it is an image' 2025-10-01 16:13:37.267346 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.267352 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.267357 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.267363 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.267369 | controller | - ' case $NAME in' 2025-10-01 16:13:37.267375 | controller | - ' API)' 2025-10-01 16:13:37.267380 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.267386 | controller | - ' ;;' 2025-10-01 16:13:37.267392 | controller | - ' esac' 2025-10-01 16:13:37.267398 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.267404 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.267409 | controller | - ' exit 1' 2025-10-01 16:13:37.267415 | controller | - ' fi' 2025-10-01 16:13:37.267421 | controller | - ' fi' 2025-10-01 16:13:37.267427 | controller | - ' done' 2025-10-01 16:13:37.267432 | controller | - ' exit 0' 2025-10-01 16:13:37.267438 | controller | - ' ]' 2025-10-01 16:13:37.267444 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.267450 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.267456 | controller | end }}''' 2025-10-01 16:13:37.267461 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.267483 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.267489 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.267497 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267503 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267511 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.267517 | controller | $imageTuples)' 2025-10-01 16:13:37.267523 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267529 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.267535 | controller | - ' logger.go:42: 16:11:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.267540 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.267546 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.267552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.267558 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.267563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.267569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.267575 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.267581 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.267589 | controller | - ' exit 0' 2025-10-01 16:13:37.267595 | controller | - ' else' 2025-10-01 16:13:37.267601 | controller | - ' exit 1' 2025-10-01 16:13:37.267607 | controller | - ' fi' 2025-10-01 16:13:37.267614 | controller | - ' ]' 2025-10-01 16:13:37.267621 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.267629 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.267637 | controller | }}''' 2025-10-01 16:13:37.267644 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.267651 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.267659 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.267666 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.267673 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.267684 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.267701 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.267709 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.267715 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.267721 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.267727 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.267733 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.267739 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.267748 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.267754 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.267760 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.267765 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.267771 | controller | - ' # it is an image' 2025-10-01 16:13:37.267777 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.267783 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.267789 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.267794 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.267800 | controller | - ' case $NAME in' 2025-10-01 16:13:37.267807 | controller | - ' API)' 2025-10-01 16:13:37.267815 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.267823 | controller | - ' ;;' 2025-10-01 16:13:37.267830 | controller | - ' esac' 2025-10-01 16:13:37.267838 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.267845 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.267853 | controller | - ' exit 1' 2025-10-01 16:13:37.267860 | controller | - ' fi' 2025-10-01 16:13:37.267866 | controller | - ' fi' 2025-10-01 16:13:37.267872 | controller | - ' done' 2025-10-01 16:13:37.267877 | controller | - ' exit 0' 2025-10-01 16:13:37.267883 | controller | - ' ]' 2025-10-01 16:13:37.267889 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.267895 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.267901 | controller | end }}''' 2025-10-01 16:13:37.267906 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.267912 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.267918 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.267924 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267930 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267935 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.267941 | controller | $imageTuples)' 2025-10-01 16:13:37.267947 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.267953 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.267959 | controller | - ' logger.go:42: 16:11:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.267965 | controller | - ' logger.go:42: 16:11:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.267970 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.267976 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.267983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.267990 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.267996 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.268004 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.268010 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.268016 | controller | - ' exit 0' 2025-10-01 16:13:37.268025 | controller | - ' else' 2025-10-01 16:13:37.268031 | controller | - ' exit 1' 2025-10-01 16:13:37.268037 | controller | - ' fi' 2025-10-01 16:13:37.268043 | controller | - ' ]' 2025-10-01 16:13:37.268049 | controller | - ' logger.go:42: 16:11:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.268055 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.268060 | controller | }}''' 2025-10-01 16:13:37.268066 | controller | - ' logger.go:42: 16:11:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.268072 | controller | - ' logger.go:42: 16:11:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.268078 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.268084 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.268097 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.268104 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.268110 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.268116 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.268121 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.268127 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.268133 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.268139 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.268145 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.268153 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.268160 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.268167 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.268175 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.268180 | controller | - ' # it is an image' 2025-10-01 16:13:37.268186 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.268192 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.268198 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.268204 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.268209 | controller | - ' case $NAME in' 2025-10-01 16:13:37.268215 | controller | - ' API)' 2025-10-01 16:13:37.268221 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.268227 | controller | - ' ;;' 2025-10-01 16:13:37.268233 | controller | - ' esac' 2025-10-01 16:13:37.268245 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.268253 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.268258 | controller | - ' exit 1' 2025-10-01 16:13:37.268264 | controller | - ' fi' 2025-10-01 16:13:37.268270 | controller | - ' fi' 2025-10-01 16:13:37.268276 | controller | - ' done' 2025-10-01 16:13:37.268281 | controller | - ' exit 0' 2025-10-01 16:13:37.268287 | controller | - ' ]' 2025-10-01 16:13:37.268296 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.268302 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.268308 | controller | end }}''' 2025-10-01 16:13:37.268313 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.268319 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.268325 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.268331 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.268337 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.268342 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.268348 | controller | $imageTuples)' 2025-10-01 16:13:37.268354 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.268360 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.268366 | controller | - ' logger.go:42: 16:11:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.268371 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.268377 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.268383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.268389 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.268395 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.268400 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.268406 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.268412 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.268418 | controller | - ' exit 0' 2025-10-01 16:13:37.268424 | controller | - ' else' 2025-10-01 16:13:37.268429 | controller | - ' exit 1' 2025-10-01 16:13:37.268435 | controller | - ' fi' 2025-10-01 16:13:37.268441 | controller | - ' ]' 2025-10-01 16:13:37.268447 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.268453 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.268458 | controller | }}''' 2025-10-01 16:13:37.268492 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.268502 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.268508 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.268514 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.268523 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.268528 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.268534 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.268543 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.268549 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.268555 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.268560 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.268566 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.268572 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.268578 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.268584 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.268589 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.268595 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.268601 | controller | - ' # it is an image' 2025-10-01 16:13:37.268607 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.268613 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.268618 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.268624 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.268630 | controller | - ' case $NAME in' 2025-10-01 16:13:37.268638 | controller | - ' API)' 2025-10-01 16:13:37.268644 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.268650 | controller | - ' ;;' 2025-10-01 16:13:37.268656 | controller | - ' esac' 2025-10-01 16:13:37.268661 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.268667 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.268673 | controller | - ' exit 1' 2025-10-01 16:13:37.268679 | controller | - ' fi' 2025-10-01 16:13:37.268685 | controller | - ' fi' 2025-10-01 16:13:37.268690 | controller | - ' done' 2025-10-01 16:13:37.268696 | controller | - ' exit 0' 2025-10-01 16:13:37.268702 | controller | - ' ]' 2025-10-01 16:13:37.268708 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.268713 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.268719 | controller | end }}''' 2025-10-01 16:13:37.268725 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.268731 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.268737 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.268743 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.268748 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.268754 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.268760 | controller | $imageTuples)' 2025-10-01 16:13:37.268766 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.268772 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.268777 | controller | - ' logger.go:42: 16:11:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.268783 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.268789 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.268795 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.268803 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.268809 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.268821 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.268827 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.268833 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.268839 | controller | - ' exit 0' 2025-10-01 16:13:37.268845 | controller | - ' else' 2025-10-01 16:13:37.268851 | controller | - ' exit 1' 2025-10-01 16:13:37.268857 | controller | - ' fi' 2025-10-01 16:13:37.268862 | controller | - ' ]' 2025-10-01 16:13:37.268868 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.268874 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.268880 | controller | }}''' 2025-10-01 16:13:37.268886 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.268891 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.268897 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.268903 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.268909 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.268914 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.268920 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.268926 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.268932 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.268938 | controller | - ' logger.go:42: 16:11:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.268943 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.268949 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.268955 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.268961 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.268967 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.268973 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.268981 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.268987 | controller | - ' # it is an image' 2025-10-01 16:13:37.268993 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.268999 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.269004 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.269010 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.269016 | controller | - ' case $NAME in' 2025-10-01 16:13:37.269022 | controller | - ' API)' 2025-10-01 16:13:37.269028 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.269033 | controller | - ' ;;' 2025-10-01 16:13:37.269042 | controller | - ' esac' 2025-10-01 16:13:37.269048 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.269054 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.269059 | controller | - ' exit 1' 2025-10-01 16:13:37.269065 | controller | - ' fi' 2025-10-01 16:13:37.269071 | controller | - ' fi' 2025-10-01 16:13:37.269077 | controller | - ' done' 2025-10-01 16:13:37.269083 | controller | - ' exit 0' 2025-10-01 16:13:37.269088 | controller | - ' ]' 2025-10-01 16:13:37.269094 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.269100 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.269106 | controller | end }}''' 2025-10-01 16:13:37.269111 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.269117 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.269123 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.269129 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.269137 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.269143 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.269149 | controller | $imageTuples)' 2025-10-01 16:13:37.269154 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.269160 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.269172 | controller | - ' logger.go:42: 16:11:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.269178 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.269184 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.269189 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.269195 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.269201 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.269207 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.269212 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.269219 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.269224 | controller | - ' exit 0' 2025-10-01 16:13:37.269230 | controller | - ' else' 2025-10-01 16:13:37.269236 | controller | - ' exit 1' 2025-10-01 16:13:37.269242 | controller | - ' fi' 2025-10-01 16:13:37.269247 | controller | - ' ]' 2025-10-01 16:13:37.269253 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.269259 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.269264 | controller | }}''' 2025-10-01 16:13:37.269273 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.269278 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.269284 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.269290 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.269296 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.269304 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.269310 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.269316 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.269322 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.269328 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.269333 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.269339 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.269345 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.269351 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.269356 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.269362 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.269368 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.269374 | controller | - ' # it is an image' 2025-10-01 16:13:37.269380 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.269385 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.269391 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.269397 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.269403 | controller | - ' case $NAME in' 2025-10-01 16:13:37.269408 | controller | - ' API)' 2025-10-01 16:13:37.269414 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.269420 | controller | - ' ;;' 2025-10-01 16:13:37.269427 | controller | - ' esac' 2025-10-01 16:13:37.269434 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.269441 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.269449 | controller | - ' exit 1' 2025-10-01 16:13:37.269456 | controller | - ' fi' 2025-10-01 16:13:37.269463 | controller | - ' fi' 2025-10-01 16:13:37.269489 | controller | - ' done' 2025-10-01 16:13:37.269497 | controller | - ' exit 0' 2025-10-01 16:13:37.269504 | controller | - ' ]' 2025-10-01 16:13:37.269511 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.269519 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.269525 | controller | end }}''' 2025-10-01 16:13:37.269531 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.269537 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.269543 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.269557 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.269563 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.269569 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.269575 | controller | $imageTuples)' 2025-10-01 16:13:37.269581 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.269591 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.269597 | controller | - ' logger.go:42: 16:11:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.269606 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.269612 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.269620 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.269626 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.269632 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.269637 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.269643 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.269649 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.269655 | controller | - ' exit 0' 2025-10-01 16:13:37.269661 | controller | - ' else' 2025-10-01 16:13:37.269666 | controller | - ' exit 1' 2025-10-01 16:13:37.269672 | controller | - ' fi' 2025-10-01 16:13:37.269694 | controller | - ' ]' 2025-10-01 16:13:37.269700 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.269705 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.269715 | controller | }}''' 2025-10-01 16:13:37.269721 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.269727 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.269733 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.269739 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.269745 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.269755 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.269761 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.269767 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.269773 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.269779 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.269784 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.269790 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.269796 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.269802 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.269807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.269813 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.269819 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.269825 | controller | - ' # it is an image' 2025-10-01 16:13:37.269831 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.269836 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.269853 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.269858 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.269864 | controller | - ' case $NAME in' 2025-10-01 16:13:37.269870 | controller | - ' API)' 2025-10-01 16:13:37.269876 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.269882 | controller | - ' ;;' 2025-10-01 16:13:37.269887 | controller | - ' esac' 2025-10-01 16:13:37.269893 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.269899 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.269905 | controller | - ' exit 1' 2025-10-01 16:13:37.269911 | controller | - ' fi' 2025-10-01 16:13:37.269919 | controller | - ' fi' 2025-10-01 16:13:37.269925 | controller | - ' done' 2025-10-01 16:13:37.269930 | controller | - ' exit 0' 2025-10-01 16:13:37.269936 | controller | - ' ]' 2025-10-01 16:13:37.269942 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.269955 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.269961 | controller | end }}''' 2025-10-01 16:13:37.269967 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.269973 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.269980 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.269987 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.269993 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.270001 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.270007 | controller | $imageTuples)' 2025-10-01 16:13:37.270013 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.270018 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.270024 | controller | - ' logger.go:42: 16:11:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.270030 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.270036 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.270042 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.270047 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.270053 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.270059 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.270065 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.270070 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.270076 | controller | - ' exit 0' 2025-10-01 16:13:37.270082 | controller | - ' else' 2025-10-01 16:13:37.270088 | controller | - ' exit 1' 2025-10-01 16:13:37.270094 | controller | - ' fi' 2025-10-01 16:13:37.270099 | controller | - ' ]' 2025-10-01 16:13:37.270105 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.270111 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.270117 | controller | }}''' 2025-10-01 16:13:37.270123 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.270132 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.270137 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.270143 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.270149 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.270155 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.270161 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.270166 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.270175 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.270180 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.270186 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.270192 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.270198 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.270204 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.270209 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.270215 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.270221 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.270227 | controller | - ' # it is an image' 2025-10-01 16:13:37.270233 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.270238 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.270244 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.270250 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.270256 | controller | - ' case $NAME in' 2025-10-01 16:13:37.270261 | controller | - ' API)' 2025-10-01 16:13:37.270273 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.270279 | controller | - ' ;;' 2025-10-01 16:13:37.270285 | controller | - ' esac' 2025-10-01 16:13:37.270291 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.270297 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.270303 | controller | - ' exit 1' 2025-10-01 16:13:37.270308 | controller | - ' fi' 2025-10-01 16:13:37.270314 | controller | - ' fi' 2025-10-01 16:13:37.270320 | controller | - ' done' 2025-10-01 16:13:37.270326 | controller | - ' exit 0' 2025-10-01 16:13:37.270331 | controller | - ' ]' 2025-10-01 16:13:37.270337 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.270343 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.270349 | controller | end }}''' 2025-10-01 16:13:37.270355 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.270360 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.270366 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.270375 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.270381 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.270386 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.270392 | controller | $imageTuples)' 2025-10-01 16:13:37.270398 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.270404 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.270409 | controller | - ' logger.go:42: 16:11:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.270415 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.270421 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.270427 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.270432 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.270438 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.270444 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.270450 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.270456 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.270462 | controller | - ' exit 0' 2025-10-01 16:13:37.270483 | controller | - ' else' 2025-10-01 16:13:37.270489 | controller | - ' exit 1' 2025-10-01 16:13:37.270495 | controller | - ' fi' 2025-10-01 16:13:37.270500 | controller | - ' ]' 2025-10-01 16:13:37.270506 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.270512 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.270518 | controller | }}''' 2025-10-01 16:13:37.270524 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.270529 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.270535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.270541 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.270547 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.270552 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.270558 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.270564 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.270570 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.270576 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.270581 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.270587 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.270596 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.270604 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.270610 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.270616 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.270630 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.270637 | controller | - ' # it is an image' 2025-10-01 16:13:37.270642 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.270648 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.270654 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.270660 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.270666 | controller | - ' case $NAME in' 2025-10-01 16:13:37.270672 | controller | - ' API)' 2025-10-01 16:13:37.270677 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.270683 | controller | - ' ;;' 2025-10-01 16:13:37.270689 | controller | - ' esac' 2025-10-01 16:13:37.270695 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.270700 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.270706 | controller | - ' exit 1' 2025-10-01 16:13:37.270712 | controller | - ' fi' 2025-10-01 16:13:37.270718 | controller | - ' fi' 2025-10-01 16:13:37.270724 | controller | - ' done' 2025-10-01 16:13:37.270729 | controller | - ' exit 0' 2025-10-01 16:13:37.270735 | controller | - ' ]' 2025-10-01 16:13:37.270741 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.270747 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.270752 | controller | end }}''' 2025-10-01 16:13:37.270758 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.270764 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.270770 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.270776 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.270782 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.270787 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.270793 | controller | $imageTuples)' 2025-10-01 16:13:37.270799 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.270805 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.270811 | controller | - ' logger.go:42: 16:11:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.270816 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.270822 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.270828 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.270834 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.270839 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.270845 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.270851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.270857 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.270863 | controller | - ' exit 0' 2025-10-01 16:13:37.270871 | controller | - ' else' 2025-10-01 16:13:37.270877 | controller | - ' exit 1' 2025-10-01 16:13:37.270883 | controller | - ' fi' 2025-10-01 16:13:37.270889 | controller | - ' ]' 2025-10-01 16:13:37.270895 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.270900 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.270906 | controller | }}''' 2025-10-01 16:13:37.270912 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.270918 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.270924 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.270930 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.270935 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.270941 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.270947 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.270953 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.270959 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.270970 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.270976 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.270982 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.270988 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.270994 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.270999 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.271005 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.271011 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.271017 | controller | - ' # it is an image' 2025-10-01 16:13:37.271023 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.271029 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.271034 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.271040 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.271046 | controller | - ' case $NAME in' 2025-10-01 16:13:37.271052 | controller | - ' API)' 2025-10-01 16:13:37.271057 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.271063 | controller | - ' ;;' 2025-10-01 16:13:37.271069 | controller | - ' esac' 2025-10-01 16:13:37.271078 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.271083 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.271089 | controller | - ' exit 1' 2025-10-01 16:13:37.271095 | controller | - ' fi' 2025-10-01 16:13:37.271101 | controller | - ' fi' 2025-10-01 16:13:37.271107 | controller | - ' done' 2025-10-01 16:13:37.271112 | controller | - ' exit 0' 2025-10-01 16:13:37.271118 | controller | - ' ]' 2025-10-01 16:13:37.271124 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.271132 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.271138 | controller | end }}''' 2025-10-01 16:13:37.271144 | controller | - ' logger.go:42: 16:11:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.271150 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.271156 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.271161 | controller | - ' logger.go:42: 16:11:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271167 | controller | - ' logger.go:42: 16:11:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271173 | controller | - ' logger.go:42: 16:11:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.271179 | controller | $imageTuples)' 2025-10-01 16:13:37.271184 | controller | - ' logger.go:42: 16:11:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271190 | controller | - ' logger.go:42: 16:11:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.271196 | controller | - ' logger.go:42: 16:11:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.271202 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.271208 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.271213 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.271219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.271225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.271233 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.271239 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.271244 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.271250 | controller | - ' exit 0' 2025-10-01 16:13:37.271256 | controller | - ' else' 2025-10-01 16:13:37.271262 | controller | - ' exit 1' 2025-10-01 16:13:37.271268 | controller | - ' fi' 2025-10-01 16:13:37.271273 | controller | - ' ]' 2025-10-01 16:13:37.271279 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.271285 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.271291 | controller | }}''' 2025-10-01 16:13:37.271297 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.271303 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.271308 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.271314 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.271320 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.271332 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.271337 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.271343 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.271352 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.271358 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.271364 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.271369 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.271375 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.271381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.271387 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.271392 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.271398 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.271404 | controller | - ' # it is an image' 2025-10-01 16:13:37.271410 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.271416 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.271421 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.271427 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.271433 | controller | - ' case $NAME in' 2025-10-01 16:13:37.271439 | controller | - ' API)' 2025-10-01 16:13:37.271444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.271450 | controller | - ' ;;' 2025-10-01 16:13:37.271456 | controller | - ' esac' 2025-10-01 16:13:37.271462 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.271482 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.271488 | controller | - ' exit 1' 2025-10-01 16:13:37.271494 | controller | - ' fi' 2025-10-01 16:13:37.271499 | controller | - ' fi' 2025-10-01 16:13:37.271505 | controller | - ' done' 2025-10-01 16:13:37.271511 | controller | - ' exit 0' 2025-10-01 16:13:37.271517 | controller | - ' ]' 2025-10-01 16:13:37.271522 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.271528 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.271534 | controller | end }}''' 2025-10-01 16:13:37.271540 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.271546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.271552 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.271557 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271563 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271569 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.271577 | controller | $imageTuples)' 2025-10-01 16:13:37.271583 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271589 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.271595 | controller | - ' logger.go:42: 16:11:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.271600 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.271606 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.271612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.271623 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.271631 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.271637 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.271643 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.271649 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.271654 | controller | - ' exit 0' 2025-10-01 16:13:37.271660 | controller | - ' else' 2025-10-01 16:13:37.271666 | controller | - ' exit 1' 2025-10-01 16:13:37.271672 | controller | - ' fi' 2025-10-01 16:13:37.271677 | controller | - ' ]' 2025-10-01 16:13:37.271683 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.271689 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.271695 | controller | }}''' 2025-10-01 16:13:37.271703 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.271715 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.271721 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.271727 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.271733 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.271739 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.271747 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.271753 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.271759 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.271764 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.271770 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.271776 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.271782 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.271787 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.271793 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.271799 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.271805 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.271810 | controller | - ' # it is an image' 2025-10-01 16:13:37.271816 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.271822 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.271828 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.271834 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.271839 | controller | - ' case $NAME in' 2025-10-01 16:13:37.271845 | controller | - ' API)' 2025-10-01 16:13:37.271851 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.271857 | controller | - ' ;;' 2025-10-01 16:13:37.271865 | controller | - ' esac' 2025-10-01 16:13:37.271871 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.271877 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.271883 | controller | - ' exit 1' 2025-10-01 16:13:37.271888 | controller | - ' fi' 2025-10-01 16:13:37.271894 | controller | - ' fi' 2025-10-01 16:13:37.271900 | controller | - ' done' 2025-10-01 16:13:37.271906 | controller | - ' exit 0' 2025-10-01 16:13:37.271912 | controller | - ' ]' 2025-10-01 16:13:37.271917 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.271923 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.271929 | controller | end }}''' 2025-10-01 16:13:37.271935 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.271941 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.271946 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.271955 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271960 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271966 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.271972 | controller | $imageTuples)' 2025-10-01 16:13:37.271978 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.271984 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.271989 | controller | - ' logger.go:42: 16:11:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.271995 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.272001 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.272007 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.272013 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.272018 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.272024 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.272030 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.272036 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.272041 | controller | - ' exit 0' 2025-10-01 16:13:37.272047 | controller | - ' else' 2025-10-01 16:13:37.272053 | controller | - ' exit 1' 2025-10-01 16:13:37.272059 | controller | - ' fi' 2025-10-01 16:13:37.272071 | controller | - ' ]' 2025-10-01 16:13:37.272077 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.272083 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.272089 | controller | }}''' 2025-10-01 16:13:37.272095 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.272101 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.272106 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.272112 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.272118 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.272127 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.272133 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.272139 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.272144 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.272150 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.272156 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.272162 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.272176 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.272182 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.272188 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.272194 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.272202 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.272208 | controller | - ' # it is an image' 2025-10-01 16:13:37.272214 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.272219 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.272225 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.272231 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.272237 | controller | - ' case $NAME in' 2025-10-01 16:13:37.272243 | controller | - ' API)' 2025-10-01 16:13:37.272248 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.272254 | controller | - ' ;;' 2025-10-01 16:13:37.272260 | controller | - ' esac' 2025-10-01 16:13:37.272266 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.272271 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.272277 | controller | - ' exit 1' 2025-10-01 16:13:37.272283 | controller | - ' fi' 2025-10-01 16:13:37.272289 | controller | - ' fi' 2025-10-01 16:13:37.272295 | controller | - ' done' 2025-10-01 16:13:37.272300 | controller | - ' exit 0' 2025-10-01 16:13:37.272306 | controller | - ' ]' 2025-10-01 16:13:37.272312 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.272318 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.272323 | controller | end }}''' 2025-10-01 16:13:37.272329 | controller | - ' logger.go:42: 16:11:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.272335 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.272341 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.272346 | controller | - ' logger.go:42: 16:11:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.272352 | controller | - ' logger.go:42: 16:11:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.272358 | controller | - ' logger.go:42: 16:11:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.272364 | controller | $imageTuples)' 2025-10-01 16:13:37.272369 | controller | - ' logger.go:42: 16:11:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.272378 | controller | - ' logger.go:42: 16:11:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.272384 | controller | - ' logger.go:42: 16:11:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.272390 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.272395 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.272410 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.272416 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.272422 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.272428 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.272434 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.272440 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.272445 | controller | - ' exit 0' 2025-10-01 16:13:37.272451 | controller | - ' else' 2025-10-01 16:13:37.272457 | controller | - ' exit 1' 2025-10-01 16:13:37.272463 | controller | - ' fi' 2025-10-01 16:13:37.272483 | controller | - ' ]' 2025-10-01 16:13:37.272489 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.272495 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.272501 | controller | }}''' 2025-10-01 16:13:37.272507 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.272512 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.272518 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.272524 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.272530 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.272536 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.272541 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.272547 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.272553 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.272559 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.272564 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.272570 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.272576 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.272582 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.272588 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.272593 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.272599 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.272605 | controller | - ' # it is an image' 2025-10-01 16:13:37.272614 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.272620 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.272628 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.272634 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.272640 | controller | - ' case $NAME in' 2025-10-01 16:13:37.272646 | controller | - ' API)' 2025-10-01 16:13:37.272652 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.272658 | controller | - ' ;;' 2025-10-01 16:13:37.272664 | controller | - ' esac' 2025-10-01 16:13:37.272670 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.272676 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.272681 | controller | - ' exit 1' 2025-10-01 16:13:37.272687 | controller | - ' fi' 2025-10-01 16:13:37.272693 | controller | - ' fi' 2025-10-01 16:13:37.272699 | controller | - ' done' 2025-10-01 16:13:37.272705 | controller | - ' exit 0' 2025-10-01 16:13:37.272710 | controller | - ' ]' 2025-10-01 16:13:37.272718 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.272725 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.272733 | controller | end }}''' 2025-10-01 16:13:37.272740 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.272747 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.272755 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.272762 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.272769 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.272776 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.272792 | controller | $imageTuples)' 2025-10-01 16:13:37.272800 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.272807 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.272815 | controller | - ' logger.go:42: 16:11:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.272822 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.272830 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.272837 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.272844 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.272851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.272858 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.272865 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.272872 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.272880 | controller | - ' exit 0' 2025-10-01 16:13:37.272887 | controller | - ' else' 2025-10-01 16:13:37.272894 | controller | - ' exit 1' 2025-10-01 16:13:37.272901 | controller | - ' fi' 2025-10-01 16:13:37.272908 | controller | - ' ]' 2025-10-01 16:13:37.272915 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.272922 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.272929 | controller | }}''' 2025-10-01 16:13:37.272935 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.272944 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.272950 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.272956 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.272962 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.272968 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.272975 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.272982 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.272988 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.272995 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.273002 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.273007 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.273013 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.273019 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.273025 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.273031 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.273036 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.273042 | controller | - ' # it is an image' 2025-10-01 16:13:37.273048 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.273054 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.273060 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.273065 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.273071 | controller | - ' case $NAME in' 2025-10-01 16:13:37.273077 | controller | - ' API)' 2025-10-01 16:13:37.273083 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.273088 | controller | - ' ;;' 2025-10-01 16:13:37.273094 | controller | - ' esac' 2025-10-01 16:13:37.273100 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.273106 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.273111 | controller | - ' exit 1' 2025-10-01 16:13:37.273117 | controller | - ' fi' 2025-10-01 16:13:37.273128 | controller | - ' fi' 2025-10-01 16:13:37.273134 | controller | - ' done' 2025-10-01 16:13:37.273140 | controller | - ' exit 0' 2025-10-01 16:13:37.273146 | controller | - ' ]' 2025-10-01 16:13:37.273152 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.273158 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.273163 | controller | end }}''' 2025-10-01 16:13:37.273169 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.273183 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.273189 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.273198 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.273204 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.273210 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.273215 | controller | $imageTuples)' 2025-10-01 16:13:37.273221 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.273227 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.273233 | controller | - ' logger.go:42: 16:12:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.273239 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.273246 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.273253 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.273260 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.273267 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.273274 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.273281 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.273288 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.273296 | controller | - ' exit 0' 2025-10-01 16:13:37.273303 | controller | - ' else' 2025-10-01 16:13:37.273310 | controller | - ' exit 1' 2025-10-01 16:13:37.273318 | controller | - ' fi' 2025-10-01 16:13:37.273325 | controller | - ' ]' 2025-10-01 16:13:37.273332 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.273339 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.273345 | controller | }}''' 2025-10-01 16:13:37.273351 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.273356 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.273362 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.273368 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.273374 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.273379 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.273385 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.273391 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.273397 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.273402 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.273408 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.273414 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.273420 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.273429 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.273435 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.273441 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.273447 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.273452 | controller | - ' # it is an image' 2025-10-01 16:13:37.273458 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.273478 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.273487 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.273493 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.273499 | controller | - ' case $NAME in' 2025-10-01 16:13:37.273505 | controller | - ' API)' 2025-10-01 16:13:37.273511 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.273516 | controller | - ' ;;' 2025-10-01 16:13:37.273522 | controller | - ' esac' 2025-10-01 16:13:37.273528 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.273534 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.273547 | controller | - ' exit 1' 2025-10-01 16:13:37.273553 | controller | - ' fi' 2025-10-01 16:13:37.273559 | controller | - ' fi' 2025-10-01 16:13:37.273565 | controller | - ' done' 2025-10-01 16:13:37.273571 | controller | - ' exit 0' 2025-10-01 16:13:37.273577 | controller | - ' ]' 2025-10-01 16:13:37.273582 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.273588 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.273594 | controller | end }}''' 2025-10-01 16:13:37.273600 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.273605 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.273611 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.273617 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.273623 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.273629 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.273634 | controller | $imageTuples)' 2025-10-01 16:13:37.273640 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.273646 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.273652 | controller | - ' logger.go:42: 16:12:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.273657 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.273663 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.273669 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.273688 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.273696 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.273703 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.273709 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.273715 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.273722 | controller | - ' exit 0' 2025-10-01 16:13:37.273732 | controller | - ' else' 2025-10-01 16:13:37.273739 | controller | - ' exit 1' 2025-10-01 16:13:37.273745 | controller | - ' fi' 2025-10-01 16:13:37.273752 | controller | - ' ]' 2025-10-01 16:13:37.273758 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.273764 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.273771 | controller | }}''' 2025-10-01 16:13:37.273777 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.273784 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.273794 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.273800 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.273807 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.273813 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.273820 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.273826 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.273833 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.273839 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.273845 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.273852 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.273858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.273865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.273871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.273877 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.273887 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.273893 | controller | - ' # it is an image' 2025-10-01 16:13:37.273900 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.273906 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.273920 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.273927 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.273934 | controller | - ' case $NAME in' 2025-10-01 16:13:37.273940 | controller | - ' API)' 2025-10-01 16:13:37.273946 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.273952 | controller | - ' ;;' 2025-10-01 16:13:37.273958 | controller | - ' esac' 2025-10-01 16:13:37.273966 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.273974 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.273980 | controller | - ' exit 1' 2025-10-01 16:13:37.273986 | controller | - ' fi' 2025-10-01 16:13:37.273992 | controller | - ' fi' 2025-10-01 16:13:37.273997 | controller | - ' done' 2025-10-01 16:13:37.274003 | controller | - ' exit 0' 2025-10-01 16:13:37.274009 | controller | - ' ]' 2025-10-01 16:13:37.274015 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.274023 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.274029 | controller | end }}''' 2025-10-01 16:13:37.274035 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.274041 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.274047 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.274053 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274058 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274064 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.274070 | controller | $imageTuples)' 2025-10-01 16:13:37.274076 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274082 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.274090 | controller | - ' logger.go:42: 16:12:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.274096 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.274101 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.274107 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.274113 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.274119 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.274125 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.274130 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.274136 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.274142 | controller | - ' exit 0' 2025-10-01 16:13:37.274148 | controller | - ' else' 2025-10-01 16:13:37.274154 | controller | - ' exit 1' 2025-10-01 16:13:37.274159 | controller | - ' fi' 2025-10-01 16:13:37.274165 | controller | - ' ]' 2025-10-01 16:13:37.274171 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.274177 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.274183 | controller | }}''' 2025-10-01 16:13:37.274188 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.274194 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.274200 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.274206 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.274214 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.274220 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.274226 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.274231 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.274240 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.274246 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.274252 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.274258 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.274270 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.274276 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.274282 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.274288 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.274293 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.274299 | controller | - ' # it is an image' 2025-10-01 16:13:37.274305 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.274311 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.274317 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.274322 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.274328 | controller | - ' case $NAME in' 2025-10-01 16:13:37.274334 | controller | - ' API)' 2025-10-01 16:13:37.274340 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.274345 | controller | - ' ;;' 2025-10-01 16:13:37.274351 | controller | - ' esac' 2025-10-01 16:13:37.274357 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.274363 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.274368 | controller | - ' exit 1' 2025-10-01 16:13:37.274374 | controller | - ' fi' 2025-10-01 16:13:37.274380 | controller | - ' fi' 2025-10-01 16:13:37.274386 | controller | - ' done' 2025-10-01 16:13:37.274391 | controller | - ' exit 0' 2025-10-01 16:13:37.274397 | controller | - ' ]' 2025-10-01 16:13:37.274403 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.274409 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.274414 | controller | end }}''' 2025-10-01 16:13:37.274420 | controller | - ' logger.go:42: 16:12:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.274426 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.274432 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.274438 | controller | - ' logger.go:42: 16:12:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274443 | controller | - ' logger.go:42: 16:12:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274449 | controller | - ' logger.go:42: 16:12:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.274455 | controller | $imageTuples)' 2025-10-01 16:13:37.274461 | controller | - ' logger.go:42: 16:12:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274479 | controller | - ' logger.go:42: 16:12:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.274488 | controller | - ' logger.go:42: 16:12:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.274494 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.274499 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.274505 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.274514 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.274520 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.274526 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.274532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.274537 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.274543 | controller | - ' exit 0' 2025-10-01 16:13:37.274549 | controller | - ' else' 2025-10-01 16:13:37.274555 | controller | - ' exit 1' 2025-10-01 16:13:37.274561 | controller | - ' fi' 2025-10-01 16:13:37.274566 | controller | - ' ]' 2025-10-01 16:13:37.274572 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.274578 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.274584 | controller | }}''' 2025-10-01 16:13:37.274590 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.274595 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.274601 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.274607 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.274613 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.274619 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.274632 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.274638 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.274644 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.274649 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.274655 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.274661 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.274667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.274673 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.274678 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.274684 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.274690 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.274696 | controller | - ' # it is an image' 2025-10-01 16:13:37.274702 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.274707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.274713 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.274719 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.274725 | controller | - ' case $NAME in' 2025-10-01 16:13:37.274730 | controller | - ' API)' 2025-10-01 16:13:37.274736 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.274742 | controller | - ' ;;' 2025-10-01 16:13:37.274750 | controller | - ' esac' 2025-10-01 16:13:37.274756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.274762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.274768 | controller | - ' exit 1' 2025-10-01 16:13:37.274774 | controller | - ' fi' 2025-10-01 16:13:37.274780 | controller | - ' fi' 2025-10-01 16:13:37.274785 | controller | - ' done' 2025-10-01 16:13:37.274791 | controller | - ' exit 0' 2025-10-01 16:13:37.274797 | controller | - ' ]' 2025-10-01 16:13:37.274803 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.274809 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.274814 | controller | end }}''' 2025-10-01 16:13:37.274822 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.274829 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.274836 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.274843 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274850 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274857 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.274865 | controller | $imageTuples)' 2025-10-01 16:13:37.274872 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.274883 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.274890 | controller | - ' logger.go:42: 16:12:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.274897 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.274904 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.274911 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.274918 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.274925 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.274932 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.274939 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.274947 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.274954 | controller | - ' exit 0' 2025-10-01 16:13:37.274961 | controller | - ' else' 2025-10-01 16:13:37.274968 | controller | - ' exit 1' 2025-10-01 16:13:37.274975 | controller | - ' fi' 2025-10-01 16:13:37.274982 | controller | - ' ]' 2025-10-01 16:13:37.274989 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.274996 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.275003 | controller | }}''' 2025-10-01 16:13:37.275011 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.275018 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.275026 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.275032 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.275047 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.275060 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.275066 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.275072 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.275078 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.275084 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.275090 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.275095 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.275101 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.275107 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.275113 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.275118 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.275124 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.275130 | controller | - ' # it is an image' 2025-10-01 16:13:37.275136 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.275141 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.275147 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.275153 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.275159 | controller | - ' case $NAME in' 2025-10-01 16:13:37.275164 | controller | - ' API)' 2025-10-01 16:13:37.275170 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.275176 | controller | - ' ;;' 2025-10-01 16:13:37.275182 | controller | - ' esac' 2025-10-01 16:13:37.275187 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.275193 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.275199 | controller | - ' exit 1' 2025-10-01 16:13:37.275205 | controller | - ' fi' 2025-10-01 16:13:37.275210 | controller | - ' fi' 2025-10-01 16:13:37.275216 | controller | - ' done' 2025-10-01 16:13:37.275222 | controller | - ' exit 0' 2025-10-01 16:13:37.275228 | controller | - ' ]' 2025-10-01 16:13:37.275233 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.275239 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.275245 | controller | end }}''' 2025-10-01 16:13:37.275251 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.275257 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.275262 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.275268 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.275274 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.275280 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.275285 | controller | $imageTuples)' 2025-10-01 16:13:37.275291 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.275300 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.275306 | controller | - ' logger.go:42: 16:12:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.275311 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.275317 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.275326 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.275332 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.275338 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.275344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.275349 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.275355 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.275361 | controller | - ' exit 0' 2025-10-01 16:13:37.275367 | controller | - ' else' 2025-10-01 16:13:37.275372 | controller | - ' exit 1' 2025-10-01 16:13:37.275378 | controller | - ' fi' 2025-10-01 16:13:37.275384 | controller | - ' ]' 2025-10-01 16:13:37.275390 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.275395 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.275401 | controller | }}''' 2025-10-01 16:13:37.275414 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.275420 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.275426 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.275431 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.275437 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.275443 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.275449 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.275455 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.275460 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.275480 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.275489 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.275495 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.275500 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.275506 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.275512 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.275518 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.275526 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.275532 | controller | - ' # it is an image' 2025-10-01 16:13:37.275538 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.275544 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.275552 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.275561 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.275567 | controller | - ' case $NAME in' 2025-10-01 16:13:37.275572 | controller | - ' API)' 2025-10-01 16:13:37.275578 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.275584 | controller | - ' ;;' 2025-10-01 16:13:37.275590 | controller | - ' esac' 2025-10-01 16:13:37.275595 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.275601 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.275607 | controller | - ' exit 1' 2025-10-01 16:13:37.275613 | controller | - ' fi' 2025-10-01 16:13:37.275619 | controller | - ' fi' 2025-10-01 16:13:37.275624 | controller | - ' done' 2025-10-01 16:13:37.275630 | controller | - ' exit 0' 2025-10-01 16:13:37.275636 | controller | - ' ]' 2025-10-01 16:13:37.275642 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.275648 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.275655 | controller | end }}''' 2025-10-01 16:13:37.275663 | controller | - ' logger.go:42: 16:12:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.275670 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.275677 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.275687 | controller | - ' logger.go:42: 16:12:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.275694 | controller | - ' logger.go:42: 16:12:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.275702 | controller | - ' logger.go:42: 16:12:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.275709 | controller | $imageTuples)' 2025-10-01 16:13:37.275716 | controller | - ' logger.go:42: 16:12:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.275723 | controller | - ' logger.go:42: 16:12:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.275730 | controller | - ' logger.go:42: 16:12:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.275737 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.275744 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.275752 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.275760 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.275767 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.275784 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.275792 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.275800 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.275807 | controller | - ' exit 0' 2025-10-01 16:13:37.275815 | controller | - ' else' 2025-10-01 16:13:37.275822 | controller | - ' exit 1' 2025-10-01 16:13:37.275828 | controller | - ' fi' 2025-10-01 16:13:37.275834 | controller | - ' ]' 2025-10-01 16:13:37.275840 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.275846 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.275852 | controller | }}''' 2025-10-01 16:13:37.275858 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.275867 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.275873 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.275879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.275885 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.275891 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.275896 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.275902 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.275911 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.275917 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.275923 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.275929 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.275934 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.275940 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.275948 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.275954 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.275960 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.275966 | controller | - ' # it is an image' 2025-10-01 16:13:37.275972 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.275978 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.275985 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.275992 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.275998 | controller | - ' case $NAME in' 2025-10-01 16:13:37.276006 | controller | - ' API)' 2025-10-01 16:13:37.276011 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.276017 | controller | - ' ;;' 2025-10-01 16:13:37.276023 | controller | - ' esac' 2025-10-01 16:13:37.276029 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.276034 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.276040 | controller | - ' exit 1' 2025-10-01 16:13:37.276046 | controller | - ' fi' 2025-10-01 16:13:37.276052 | controller | - ' fi' 2025-10-01 16:13:37.276058 | controller | - ' done' 2025-10-01 16:13:37.276063 | controller | - ' exit 0' 2025-10-01 16:13:37.276069 | controller | - ' ]' 2025-10-01 16:13:37.276075 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.276081 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.276086 | controller | end }}''' 2025-10-01 16:13:37.276092 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.276098 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.276104 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.276112 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.276118 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.276124 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.276130 | controller | $imageTuples)' 2025-10-01 16:13:37.276135 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.276141 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.276154 | controller | - ' logger.go:42: 16:12:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.276160 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.276166 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.276172 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.276178 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.276184 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.276189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.276195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.276201 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.276207 | controller | - ' exit 0' 2025-10-01 16:13:37.276212 | controller | - ' else' 2025-10-01 16:13:37.276218 | controller | - ' exit 1' 2025-10-01 16:13:37.276224 | controller | - ' fi' 2025-10-01 16:13:37.276230 | controller | - ' ]' 2025-10-01 16:13:37.276236 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.276241 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.276247 | controller | }}''' 2025-10-01 16:13:37.276253 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.276259 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.276265 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.276270 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.276276 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.276284 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.276290 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.276296 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.276302 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.276308 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.276313 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.276319 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.276325 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.276334 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.276340 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.276345 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.276351 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.276357 | controller | - ' # it is an image' 2025-10-01 16:13:37.276363 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.276369 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.276374 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.276380 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.276386 | controller | - ' case $NAME in' 2025-10-01 16:13:37.276392 | controller | - ' API)' 2025-10-01 16:13:37.276397 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.276403 | controller | - ' ;;' 2025-10-01 16:13:37.276409 | controller | - ' esac' 2025-10-01 16:13:37.276415 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.276420 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.276427 | controller | - ' exit 1' 2025-10-01 16:13:37.276434 | controller | - ' fi' 2025-10-01 16:13:37.276445 | controller | - ' fi' 2025-10-01 16:13:37.276452 | controller | - ' done' 2025-10-01 16:13:37.276459 | controller | - ' exit 0' 2025-10-01 16:13:37.276478 | controller | - ' ]' 2025-10-01 16:13:37.276487 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.276493 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.276499 | controller | end }}''' 2025-10-01 16:13:37.276506 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.276512 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.276517 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.276531 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.276537 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.276543 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.276549 | controller | $imageTuples)' 2025-10-01 16:13:37.276555 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.276561 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.276566 | controller | - ' logger.go:42: 16:12:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.276572 | controller | - ' logger.go:42: 16:12:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.276578 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.276584 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.276589 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.276595 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.276601 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.276610 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.276616 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.276621 | controller | - ' exit 0' 2025-10-01 16:13:37.276630 | controller | - ' else' 2025-10-01 16:13:37.276636 | controller | - ' exit 1' 2025-10-01 16:13:37.276642 | controller | - ' fi' 2025-10-01 16:13:37.276648 | controller | - ' ]' 2025-10-01 16:13:37.276654 | controller | - ' logger.go:42: 16:12:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.276660 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.276665 | controller | }}''' 2025-10-01 16:13:37.276671 | controller | - ' logger.go:42: 16:12:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.276677 | controller | - ' logger.go:42: 16:12:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.276683 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.276689 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.276695 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.276743 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.276749 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.276755 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.276761 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.276767 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.276772 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.276778 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.276784 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.276790 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.276796 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.276801 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.276807 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.276813 | controller | - ' # it is an image' 2025-10-01 16:13:37.276819 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.276825 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.276830 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.276836 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.276842 | controller | - ' case $NAME in' 2025-10-01 16:13:37.276848 | controller | - ' API)' 2025-10-01 16:13:37.276853 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.276859 | controller | - ' ;;' 2025-10-01 16:13:37.276865 | controller | - ' esac' 2025-10-01 16:13:37.276871 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.276877 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.276883 | controller | - ' exit 1' 2025-10-01 16:13:37.276888 | controller | - ' fi' 2025-10-01 16:13:37.276894 | controller | - ' fi' 2025-10-01 16:13:37.276900 | controller | - ' done' 2025-10-01 16:13:37.276906 | controller | - ' exit 0' 2025-10-01 16:13:37.276932 | controller | - ' ]' 2025-10-01 16:13:37.276939 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.276962 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.276968 | controller | end }}''' 2025-10-01 16:13:37.276974 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.276980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.276986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.276991 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.276997 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.277003 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.277009 | controller | $imageTuples)' 2025-10-01 16:13:37.277015 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.277020 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.277026 | controller | - ' logger.go:42: 16:12:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.277032 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.277038 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.277046 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.277052 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.277058 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.277064 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.277070 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.277075 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.277081 | controller | - ' exit 0' 2025-10-01 16:13:37.277087 | controller | - ' else' 2025-10-01 16:13:37.277093 | controller | - ' exit 1' 2025-10-01 16:13:37.277099 | controller | - ' fi' 2025-10-01 16:13:37.277104 | controller | - ' ]' 2025-10-01 16:13:37.277110 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.277116 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.277122 | controller | }}''' 2025-10-01 16:13:37.277128 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.277133 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.277139 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.277145 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.277151 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.277157 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.277163 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.277168 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.277177 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.277183 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.277189 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.277194 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.277200 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.277206 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.277212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.277218 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.277233 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.277239 | controller | - ' # it is an image' 2025-10-01 16:13:37.277245 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.277251 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.277257 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.277262 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.277268 | controller | - ' case $NAME in' 2025-10-01 16:13:37.277274 | controller | - ' API)' 2025-10-01 16:13:37.277287 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.277293 | controller | - ' ;;' 2025-10-01 16:13:37.277299 | controller | - ' esac' 2025-10-01 16:13:37.277305 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.277311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.277316 | controller | - ' exit 1' 2025-10-01 16:13:37.277322 | controller | - ' fi' 2025-10-01 16:13:37.277328 | controller | - ' fi' 2025-10-01 16:13:37.277334 | controller | - ' done' 2025-10-01 16:13:37.277340 | controller | - ' exit 0' 2025-10-01 16:13:37.277345 | controller | - ' ]' 2025-10-01 16:13:37.277351 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.277357 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.277363 | controller | end }}''' 2025-10-01 16:13:37.277369 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.277374 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.277380 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.277386 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.277392 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.277398 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.277403 | controller | $imageTuples)' 2025-10-01 16:13:37.277409 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.277415 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.277421 | controller | - ' logger.go:42: 16:12:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.277426 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.277432 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.277438 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.277447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.277452 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.277458 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.277476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.277486 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.277492 | controller | - ' exit 0' 2025-10-01 16:13:37.277498 | controller | - ' else' 2025-10-01 16:13:37.277503 | controller | - ' exit 1' 2025-10-01 16:13:37.277509 | controller | - ' fi' 2025-10-01 16:13:37.277515 | controller | - ' ]' 2025-10-01 16:13:37.277521 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.277526 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.277532 | controller | }}''' 2025-10-01 16:13:37.277539 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.277546 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.277553 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.277561 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.277567 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.277573 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.277579 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.277584 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.277590 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.277596 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.277602 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.277608 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.277613 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.277619 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.277625 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.277631 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.277647 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.277655 | controller | - ' # it is an image' 2025-10-01 16:13:37.277663 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.277670 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.277715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.277725 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.277732 | controller | - ' case $NAME in' 2025-10-01 16:13:37.277740 | controller | - ' API)' 2025-10-01 16:13:37.277747 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.277754 | controller | - ' ;;' 2025-10-01 16:13:37.277766 | controller | - ' esac' 2025-10-01 16:13:37.277773 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.277781 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.277788 | controller | - ' exit 1' 2025-10-01 16:13:37.277795 | controller | - ' fi' 2025-10-01 16:13:37.277802 | controller | - ' fi' 2025-10-01 16:13:37.277809 | controller | - ' done' 2025-10-01 16:13:37.277816 | controller | - ' exit 0' 2025-10-01 16:13:37.277824 | controller | - ' ]' 2025-10-01 16:13:37.277831 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.277838 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.277845 | controller | end }}''' 2025-10-01 16:13:37.277852 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.277859 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.277867 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.277879 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.277887 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.277894 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.277901 | controller | $imageTuples)' 2025-10-01 16:13:37.277908 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.277916 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.277923 | controller | - ' logger.go:42: 16:12:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.277931 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.277938 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.277945 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.277953 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.277960 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.277968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.277975 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.277982 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.277989 | controller | - ' exit 0' 2025-10-01 16:13:37.277996 | controller | - ' else' 2025-10-01 16:13:37.278004 | controller | - ' exit 1' 2025-10-01 16:13:37.278011 | controller | - ' fi' 2025-10-01 16:13:37.278018 | controller | - ' ]' 2025-10-01 16:13:37.278026 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.278033 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.278046 | controller | }}''' 2025-10-01 16:13:37.278053 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.278061 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.278069 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.278076 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.278084 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.278095 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.278102 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.278109 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.278117 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.278137 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.278146 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.278154 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.278161 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.278167 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.278173 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.278178 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.278184 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.278190 | controller | - ' # it is an image' 2025-10-01 16:13:37.278196 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.278206 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.278212 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.278218 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.278224 | controller | - ' case $NAME in' 2025-10-01 16:13:37.278230 | controller | - ' API)' 2025-10-01 16:13:37.278235 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.278241 | controller | - ' ;;' 2025-10-01 16:13:37.278247 | controller | - ' esac' 2025-10-01 16:13:37.278253 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.278259 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.278265 | controller | - ' exit 1' 2025-10-01 16:13:37.278270 | controller | - ' fi' 2025-10-01 16:13:37.278276 | controller | - ' fi' 2025-10-01 16:13:37.278282 | controller | - ' done' 2025-10-01 16:13:37.278288 | controller | - ' exit 0' 2025-10-01 16:13:37.278294 | controller | - ' ]' 2025-10-01 16:13:37.278299 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.278305 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.278311 | controller | end }}''' 2025-10-01 16:13:37.278317 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.278323 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.278328 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.278334 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.278340 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.278346 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.278352 | controller | $imageTuples)' 2025-10-01 16:13:37.278357 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.278366 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.278372 | controller | - ' logger.go:42: 16:12:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.278378 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.278384 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.278392 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.278398 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.278404 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.278410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.278416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.278422 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.278427 | controller | - ' exit 0' 2025-10-01 16:13:37.278433 | controller | - ' else' 2025-10-01 16:13:37.278439 | controller | - ' exit 1' 2025-10-01 16:13:37.278445 | controller | - ' fi' 2025-10-01 16:13:37.278451 | controller | - ' ]' 2025-10-01 16:13:37.278456 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.278462 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.278486 | controller | }}''' 2025-10-01 16:13:37.278492 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.278498 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.278504 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.278510 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.278516 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.278530 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.278539 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.278545 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.278551 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.278557 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.278562 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.278568 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.278574 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.278580 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.278586 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.278591 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.278597 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.278603 | controller | - ' # it is an image' 2025-10-01 16:13:37.278609 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.278617 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.278628 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.278636 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.278644 | controller | - ' case $NAME in' 2025-10-01 16:13:37.278651 | controller | - ' API)' 2025-10-01 16:13:37.278658 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.278664 | controller | - ' ;;' 2025-10-01 16:13:37.278670 | controller | - ' esac' 2025-10-01 16:13:37.278676 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.278681 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.278687 | controller | - ' exit 1' 2025-10-01 16:13:37.278693 | controller | - ' fi' 2025-10-01 16:13:37.278699 | controller | - ' fi' 2025-10-01 16:13:37.278705 | controller | - ' done' 2025-10-01 16:13:37.278710 | controller | - ' exit 0' 2025-10-01 16:13:37.278716 | controller | - ' ]' 2025-10-01 16:13:37.278722 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.278728 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.278734 | controller | end }}''' 2025-10-01 16:13:37.278739 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.278745 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.278751 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.278757 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.278763 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.278768 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.278774 | controller | $imageTuples)' 2025-10-01 16:13:37.278780 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.278786 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.278792 | controller | - ' logger.go:42: 16:12:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.278797 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.278804 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.278811 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.278819 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.278826 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.278834 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.278841 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.278848 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.278856 | controller | - ' exit 0' 2025-10-01 16:13:37.278863 | controller | - ' else' 2025-10-01 16:13:37.278870 | controller | - ' exit 1' 2025-10-01 16:13:37.278877 | controller | - ' fi' 2025-10-01 16:13:37.278884 | controller | - ' ]' 2025-10-01 16:13:37.278891 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.278898 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.278904 | controller | }}''' 2025-10-01 16:13:37.278910 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.278932 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.278938 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.278944 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.278950 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.278956 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.278963 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.278969 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.278976 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.278983 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.278989 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.278996 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.279003 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.279008 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.279014 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.279020 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.279029 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.279035 | controller | - ' # it is an image' 2025-10-01 16:13:37.279041 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.279047 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.279053 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.279058 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.279064 | controller | - ' case $NAME in' 2025-10-01 16:13:37.279070 | controller | - ' API)' 2025-10-01 16:13:37.279076 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.279082 | controller | - ' ;;' 2025-10-01 16:13:37.279087 | controller | - ' esac' 2025-10-01 16:13:37.279093 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.279099 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.279105 | controller | - ' exit 1' 2025-10-01 16:13:37.279113 | controller | - ' fi' 2025-10-01 16:13:37.279119 | controller | - ' fi' 2025-10-01 16:13:37.279125 | controller | - ' done' 2025-10-01 16:13:37.279131 | controller | - ' exit 0' 2025-10-01 16:13:37.279178 | controller | - ' ]' 2025-10-01 16:13:37.279185 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.279192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.279198 | controller | end }}''' 2025-10-01 16:13:37.279203 | controller | - ' logger.go:42: 16:12:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.279209 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.279215 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.279224 | controller | - ' logger.go:42: 16:12:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.279230 | controller | - ' logger.go:42: 16:12:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.279236 | controller | - ' logger.go:42: 16:12:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.279242 | controller | $imageTuples)' 2025-10-01 16:13:37.279248 | controller | - ' logger.go:42: 16:12:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.279253 | controller | - ' logger.go:42: 16:12:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.279259 | controller | - ' logger.go:42: 16:12:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.279265 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.279271 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.279277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.279282 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.279288 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.279294 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.279300 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.279306 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.279312 | controller | - ' exit 0' 2025-10-01 16:13:37.279317 | controller | - ' else' 2025-10-01 16:13:37.279323 | controller | - ' exit 1' 2025-10-01 16:13:37.279339 | controller | - ' fi' 2025-10-01 16:13:37.279345 | controller | - ' ]' 2025-10-01 16:13:37.279351 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.279357 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.279363 | controller | }}''' 2025-10-01 16:13:37.279371 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.279377 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.279383 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.279389 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.279394 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.279400 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.279406 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.279412 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.279418 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.279423 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.279429 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.279435 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.279441 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.279449 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.279455 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.279461 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.279484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.279491 | controller | - ' # it is an image' 2025-10-01 16:13:37.279497 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.279502 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.279508 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.279514 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.279520 | controller | - ' case $NAME in' 2025-10-01 16:13:37.279526 | controller | - ' API)' 2025-10-01 16:13:37.279532 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.279537 | controller | - ' ;;' 2025-10-01 16:13:37.279543 | controller | - ' esac' 2025-10-01 16:13:37.279549 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.279555 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.279561 | controller | - ' exit 1' 2025-10-01 16:13:37.279566 | controller | - ' fi' 2025-10-01 16:13:37.279572 | controller | - ' fi' 2025-10-01 16:13:37.279578 | controller | - ' done' 2025-10-01 16:13:37.279584 | controller | - ' exit 0' 2025-10-01 16:13:37.279590 | controller | - ' ]' 2025-10-01 16:13:37.279595 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.279601 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.279607 | controller | end }}''' 2025-10-01 16:13:37.279614 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.279622 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.279629 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.279637 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.279648 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.279654 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.279660 | controller | $imageTuples)' 2025-10-01 16:13:37.279666 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.279671 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.279677 | controller | - ' logger.go:42: 16:12:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.279683 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.279689 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.279706 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.279712 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.279718 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.279724 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.279730 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.279735 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.279741 | controller | - ' exit 0' 2025-10-01 16:13:37.279751 | controller | - ' else' 2025-10-01 16:13:37.279756 | controller | - ' exit 1' 2025-10-01 16:13:37.279762 | controller | - ' fi' 2025-10-01 16:13:37.279768 | controller | - ' ]' 2025-10-01 16:13:37.279774 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.279779 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.279785 | controller | }}''' 2025-10-01 16:13:37.279791 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.279797 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.279803 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.279809 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.279814 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.279820 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.279826 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.279832 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.279837 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.279843 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.279849 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.279855 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.279860 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.279866 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.279872 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.279878 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.279884 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.279889 | controller | - ' # it is an image' 2025-10-01 16:13:37.279895 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.279901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.279907 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.279913 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.279918 | controller | - ' case $NAME in' 2025-10-01 16:13:37.279924 | controller | - ' API)' 2025-10-01 16:13:37.279930 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.279936 | controller | - ' ;;' 2025-10-01 16:13:37.279942 | controller | - ' esac' 2025-10-01 16:13:37.279952 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.279962 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.279969 | controller | - ' exit 1' 2025-10-01 16:13:37.279976 | controller | - ' fi' 2025-10-01 16:13:37.279986 | controller | - ' fi' 2025-10-01 16:13:37.279994 | controller | - ' done' 2025-10-01 16:13:37.280001 | controller | - ' exit 0' 2025-10-01 16:13:37.280008 | controller | - ' ]' 2025-10-01 16:13:37.280015 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.280027 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.280034 | controller | end }}''' 2025-10-01 16:13:37.280041 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.280048 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.280056 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.280063 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.280070 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.280078 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.280096 | controller | $imageTuples)' 2025-10-01 16:13:37.280104 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.280111 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.280119 | controller | - ' logger.go:42: 16:12:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.280126 | controller | - ' logger.go:42: 16:12:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.280133 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.280140 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.280147 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.280154 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.280162 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.280169 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.280176 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.280184 | controller | - ' exit 0' 2025-10-01 16:13:37.280191 | controller | - ' else' 2025-10-01 16:13:37.280199 | controller | - ' exit 1' 2025-10-01 16:13:37.280206 | controller | - ' fi' 2025-10-01 16:13:37.280213 | controller | - ' ]' 2025-10-01 16:13:37.280220 | controller | - ' logger.go:42: 16:12:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.280228 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.280235 | controller | }}''' 2025-10-01 16:13:37.280243 | controller | - ' logger.go:42: 16:12:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.280250 | controller | - ' logger.go:42: 16:12:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.280257 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.280265 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.280272 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.280280 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.280287 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.280294 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.280306 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.280313 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.280321 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.280328 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.280336 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.280344 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.280351 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.280358 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.280366 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.280373 | controller | - ' # it is an image' 2025-10-01 16:13:37.280381 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.280390 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.280397 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.280404 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.280413 | controller | - ' case $NAME in' 2025-10-01 16:13:37.280421 | controller | - ' API)' 2025-10-01 16:13:37.280429 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.280436 | controller | - ' ;;' 2025-10-01 16:13:37.280443 | controller | - ' esac' 2025-10-01 16:13:37.280451 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.280458 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.280483 | controller | - ' exit 1' 2025-10-01 16:13:37.280497 | controller | - ' fi' 2025-10-01 16:13:37.280505 | controller | - ' fi' 2025-10-01 16:13:37.280512 | controller | - ' done' 2025-10-01 16:13:37.280520 | controller | - ' exit 0' 2025-10-01 16:13:37.280528 | controller | - ' ]' 2025-10-01 16:13:37.280535 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.280543 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.280551 | controller | end }}''' 2025-10-01 16:13:37.280558 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.280584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.280593 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.280601 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.280609 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.280616 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.280624 | controller | $imageTuples)' 2025-10-01 16:13:37.280631 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.280640 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.280648 | controller | - ' logger.go:42: 16:12:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.280655 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.280663 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.280670 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.280685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.280692 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.280700 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.280708 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.280716 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.280723 | controller | - ' exit 0' 2025-10-01 16:13:37.280731 | controller | - ' else' 2025-10-01 16:13:37.280739 | controller | - ' exit 1' 2025-10-01 16:13:37.280746 | controller | - ' fi' 2025-10-01 16:13:37.280754 | controller | - ' ]' 2025-10-01 16:13:37.280761 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.280769 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.280776 | controller | }}''' 2025-10-01 16:13:37.280783 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.280789 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.280795 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.280801 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.280807 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.280812 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.280818 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.280824 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.280830 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.280835 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.280841 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.280847 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.280853 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.280858 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.280864 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.280870 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.280880 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.280886 | controller | - ' # it is an image' 2025-10-01 16:13:37.280892 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.280898 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.280903 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.280909 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.280915 | controller | - ' case $NAME in' 2025-10-01 16:13:37.280921 | controller | - ' API)' 2025-10-01 16:13:37.280926 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.280932 | controller | - ' ;;' 2025-10-01 16:13:37.280938 | controller | - ' esac' 2025-10-01 16:13:37.280947 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.280964 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.280970 | controller | - ' exit 1' 2025-10-01 16:13:37.280976 | controller | - ' fi' 2025-10-01 16:13:37.280982 | controller | - ' fi' 2025-10-01 16:13:37.280988 | controller | - ' done' 2025-10-01 16:13:37.280993 | controller | - ' exit 0' 2025-10-01 16:13:37.280999 | controller | - ' ]' 2025-10-01 16:13:37.281005 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.281011 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.281017 | controller | end }}''' 2025-10-01 16:13:37.281022 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.281028 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.281034 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.281040 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.281046 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.281051 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.281057 | controller | $imageTuples)' 2025-10-01 16:13:37.281063 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.281069 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.281075 | controller | - ' logger.go:42: 16:12:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.281080 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.281086 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.281092 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.281098 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.281103 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.281112 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.281118 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.281124 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.281130 | controller | - ' exit 0' 2025-10-01 16:13:37.281135 | controller | - ' else' 2025-10-01 16:13:37.281141 | controller | - ' exit 1' 2025-10-01 16:13:37.281147 | controller | - ' fi' 2025-10-01 16:13:37.281153 | controller | - ' ]' 2025-10-01 16:13:37.281159 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.281164 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.281170 | controller | }}''' 2025-10-01 16:13:37.281176 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.281182 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.281188 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.281193 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.281199 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.281334 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.281340 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.281346 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.281352 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.281358 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.281363 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.281369 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.281375 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.281381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.281387 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.281395 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.281401 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.281406 | controller | - ' # it is an image' 2025-10-01 16:13:37.281412 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.281424 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.281430 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.281436 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.281442 | controller | - ' case $NAME in' 2025-10-01 16:13:37.281448 | controller | - ' API)' 2025-10-01 16:13:37.281454 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.281459 | controller | - ' ;;' 2025-10-01 16:13:37.281482 | controller | - ' esac' 2025-10-01 16:13:37.281492 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.281498 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.281503 | controller | - ' exit 1' 2025-10-01 16:13:37.281509 | controller | - ' fi' 2025-10-01 16:13:37.281515 | controller | - ' fi' 2025-10-01 16:13:37.281521 | controller | - ' done' 2025-10-01 16:13:37.281527 | controller | - ' exit 0' 2025-10-01 16:13:37.281532 | controller | - ' ]' 2025-10-01 16:13:37.281538 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.281544 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.281550 | controller | end }}''' 2025-10-01 16:13:37.281555 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.281561 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.281567 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.281573 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.281579 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.281584 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.281590 | controller | $imageTuples)' 2025-10-01 16:13:37.281596 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.281605 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.281612 | controller | - ' logger.go:42: 16:12:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.281619 | controller | - ' logger.go:42: 16:12:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.281627 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.281639 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.281646 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.281652 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.281658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.281664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.281669 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.281675 | controller | - ' exit 0' 2025-10-01 16:13:37.281701 | controller | - ' else' 2025-10-01 16:13:37.281708 | controller | - ' exit 1' 2025-10-01 16:13:37.281714 | controller | - ' fi' 2025-10-01 16:13:37.281719 | controller | - ' ]' 2025-10-01 16:13:37.281725 | controller | - ' logger.go:42: 16:12:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.281731 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.281737 | controller | }}''' 2025-10-01 16:13:37.281743 | controller | - ' logger.go:42: 16:12:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.281748 | controller | - ' logger.go:42: 16:12:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.281754 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.281760 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.281769 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.281775 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.281781 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.281786 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.281792 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.281798 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.281804 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.281809 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.281826 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.281832 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.281838 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.281844 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.281850 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.281856 | controller | - ' # it is an image' 2025-10-01 16:13:37.281861 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.281867 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.281876 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.281882 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.281888 | controller | - ' case $NAME in' 2025-10-01 16:13:37.281894 | controller | - ' API)' 2025-10-01 16:13:37.281899 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.281905 | controller | - ' ;;' 2025-10-01 16:13:37.281911 | controller | - ' esac' 2025-10-01 16:13:37.281917 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.281922 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.281928 | controller | - ' exit 1' 2025-10-01 16:13:37.281934 | controller | - ' fi' 2025-10-01 16:13:37.281940 | controller | - ' fi' 2025-10-01 16:13:37.281946 | controller | - ' done' 2025-10-01 16:13:37.281951 | controller | - ' exit 0' 2025-10-01 16:13:37.281957 | controller | - ' ]' 2025-10-01 16:13:37.281963 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.281969 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.281974 | controller | end }}''' 2025-10-01 16:13:37.281980 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.281986 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.281992 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.281998 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282003 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282009 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.282015 | controller | $imageTuples)' 2025-10-01 16:13:37.282021 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282026 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.282032 | controller | - ' logger.go:42: 16:12:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.282038 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.282044 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.282050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.282055 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.282061 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.282067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.282073 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.282078 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.282084 | controller | - ' exit 0' 2025-10-01 16:13:37.282090 | controller | - ' else' 2025-10-01 16:13:37.282096 | controller | - ' exit 1' 2025-10-01 16:13:37.282101 | controller | - ' fi' 2025-10-01 16:13:37.282107 | controller | - ' ]' 2025-10-01 16:13:37.282113 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.282119 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.282125 | controller | }}''' 2025-10-01 16:13:37.282130 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.282139 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.282145 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.282151 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.282156 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.282162 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.282176 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.282182 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.282191 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.282197 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.282203 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.282208 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.282214 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.282220 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.282226 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.282231 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.282237 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.282243 | controller | - ' # it is an image' 2025-10-01 16:13:37.282250 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.282258 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.282265 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.282273 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.282278 | controller | - ' case $NAME in' 2025-10-01 16:13:37.282284 | controller | - ' API)' 2025-10-01 16:13:37.282290 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.282296 | controller | - ' ;;' 2025-10-01 16:13:37.282302 | controller | - ' esac' 2025-10-01 16:13:37.282307 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.282313 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.282319 | controller | - ' exit 1' 2025-10-01 16:13:37.282325 | controller | - ' fi' 2025-10-01 16:13:37.282331 | controller | - ' fi' 2025-10-01 16:13:37.282336 | controller | - ' done' 2025-10-01 16:13:37.282342 | controller | - ' exit 0' 2025-10-01 16:13:37.282348 | controller | - ' ]' 2025-10-01 16:13:37.282354 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.282359 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.282365 | controller | end }}''' 2025-10-01 16:13:37.282371 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.282377 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.282382 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.282391 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282397 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282403 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.282412 | controller | $imageTuples)' 2025-10-01 16:13:37.282417 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282423 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.282429 | controller | - ' logger.go:42: 16:12:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.282435 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.282440 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.282446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.282452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.282458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.282477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.282490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.282497 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.282505 | controller | - ' exit 0' 2025-10-01 16:13:37.282512 | controller | - ' else' 2025-10-01 16:13:37.282518 | controller | - ' exit 1' 2025-10-01 16:13:37.282523 | controller | - ' fi' 2025-10-01 16:13:37.282529 | controller | - ' ]' 2025-10-01 16:13:37.282535 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.282541 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.282547 | controller | }}''' 2025-10-01 16:13:37.282552 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.282558 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.282564 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.282570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.282584 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.282590 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.282596 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.282602 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.282607 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.282614 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.282622 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.282630 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.282637 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.282645 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.282656 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.282664 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.282677 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.282684 | controller | - ' # it is an image' 2025-10-01 16:13:37.282691 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.282697 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.282703 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.282709 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.282715 | controller | - ' case $NAME in' 2025-10-01 16:13:37.282720 | controller | - ' API)' 2025-10-01 16:13:37.282726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.282732 | controller | - ' ;;' 2025-10-01 16:13:37.282738 | controller | - ' esac' 2025-10-01 16:13:37.282744 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.282749 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.282755 | controller | - ' exit 1' 2025-10-01 16:13:37.282761 | controller | - ' fi' 2025-10-01 16:13:37.282767 | controller | - ' fi' 2025-10-01 16:13:37.282772 | controller | - ' done' 2025-10-01 16:13:37.282778 | controller | - ' exit 0' 2025-10-01 16:13:37.282784 | controller | - ' ]' 2025-10-01 16:13:37.282790 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.282796 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.282801 | controller | end }}''' 2025-10-01 16:13:37.282807 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.282813 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.282819 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.282825 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282833 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282840 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.282847 | controller | $imageTuples)' 2025-10-01 16:13:37.282853 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.282861 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.282868 | controller | - ' logger.go:42: 16:12:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.282877 | controller | - ' logger.go:42: 16:12:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.282884 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.282891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.282897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.282903 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.282910 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.282916 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.282922 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.282929 | controller | - ' exit 0' 2025-10-01 16:13:37.282935 | controller | - ' else' 2025-10-01 16:13:37.282945 | controller | - ' exit 1' 2025-10-01 16:13:37.282952 | controller | - ' fi' 2025-10-01 16:13:37.282958 | controller | - ' ]' 2025-10-01 16:13:37.282964 | controller | - ' logger.go:42: 16:12:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.282971 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.282987 | controller | }}''' 2025-10-01 16:13:37.282993 | controller | - ' logger.go:42: 16:12:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.283000 | controller | - ' logger.go:42: 16:12:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.283006 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.283013 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.283019 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.283026 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.283032 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.283039 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.283045 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.283051 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.283058 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.283064 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.283071 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.283077 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.283083 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.283090 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.283099 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.283105 | controller | - ' # it is an image' 2025-10-01 16:13:37.283112 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.283118 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.283125 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.283131 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.283137 | controller | - ' case $NAME in' 2025-10-01 16:13:37.283144 | controller | - ' API)' 2025-10-01 16:13:37.283150 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.283156 | controller | - ' ;;' 2025-10-01 16:13:37.283163 | controller | - ' esac' 2025-10-01 16:13:37.283172 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.283178 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.283185 | controller | - ' exit 1' 2025-10-01 16:13:37.283191 | controller | - ' fi' 2025-10-01 16:13:37.283197 | controller | - ' fi' 2025-10-01 16:13:37.283204 | controller | - ' done' 2025-10-01 16:13:37.283210 | controller | - ' exit 0' 2025-10-01 16:13:37.283217 | controller | - ' ]' 2025-10-01 16:13:37.283223 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.283232 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.283239 | controller | end }}''' 2025-10-01 16:13:37.283245 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.283252 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.283258 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.283264 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.283271 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.283277 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.283284 | controller | $imageTuples)' 2025-10-01 16:13:37.283290 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.283296 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.283303 | controller | - ' logger.go:42: 16:12:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.283309 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.283315 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.283322 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.283328 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.283334 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.283348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.283355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.283361 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.283370 | controller | - ' exit 0' 2025-10-01 16:13:37.283376 | controller | - ' else' 2025-10-01 16:13:37.283383 | controller | - ' exit 1' 2025-10-01 16:13:37.283389 | controller | - ' fi' 2025-10-01 16:13:37.283396 | controller | - ' ]' 2025-10-01 16:13:37.283402 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.283408 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.283415 | controller | }}''' 2025-10-01 16:13:37.283421 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.283428 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.283434 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.283440 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.283447 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.283456 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.283462 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.283501 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.283512 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.283519 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.283525 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.283531 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.283538 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.283544 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.283551 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.283557 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.283563 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.283570 | controller | - ' # it is an image' 2025-10-01 16:13:37.283579 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.283586 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.283592 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.283599 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.283605 | controller | - ' case $NAME in' 2025-10-01 16:13:37.283612 | controller | - ' API)' 2025-10-01 16:13:37.283618 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.283625 | controller | - ' ;;' 2025-10-01 16:13:37.283631 | controller | - ' esac' 2025-10-01 16:13:37.283637 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.283644 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.283650 | controller | - ' exit 1' 2025-10-01 16:13:37.283657 | controller | - ' fi' 2025-10-01 16:13:37.283666 | controller | - ' fi' 2025-10-01 16:13:37.283672 | controller | - ' done' 2025-10-01 16:13:37.283679 | controller | - ' exit 0' 2025-10-01 16:13:37.283685 | controller | - ' ]' 2025-10-01 16:13:37.283692 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.283698 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.283705 | controller | end }}''' 2025-10-01 16:13:37.283711 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.283717 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.283724 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.283730 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.283737 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.283743 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.283749 | controller | $imageTuples)' 2025-10-01 16:13:37.283756 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.283762 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.283772 | controller | - ' logger.go:42: 16:12:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.283779 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.283785 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.283792 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.283798 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.283809 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.283816 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.283822 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.283829 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.283835 | controller | - ' exit 0' 2025-10-01 16:13:37.283841 | controller | - ' else' 2025-10-01 16:13:37.283848 | controller | - ' exit 1' 2025-10-01 16:13:37.283854 | controller | - ' fi' 2025-10-01 16:13:37.283861 | controller | - ' ]' 2025-10-01 16:13:37.283867 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.283873 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.283880 | controller | }}''' 2025-10-01 16:13:37.283886 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.283893 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.283899 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.283905 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.283912 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.283918 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.283925 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.283931 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.283937 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.283944 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.283950 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.283957 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.283966 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.283972 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.283979 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.283985 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.283991 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.283998 | controller | - ' # it is an image' 2025-10-01 16:13:37.284004 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.284010 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.284017 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.284023 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.284035 | controller | - ' case $NAME in' 2025-10-01 16:13:37.284041 | controller | - ' API)' 2025-10-01 16:13:37.284048 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.284054 | controller | - ' ;;' 2025-10-01 16:13:37.284060 | controller | - ' esac' 2025-10-01 16:13:37.284070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.284077 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.284083 | controller | - ' exit 1' 2025-10-01 16:13:37.284090 | controller | - ' fi' 2025-10-01 16:13:37.284096 | controller | - ' fi' 2025-10-01 16:13:37.284102 | controller | - ' done' 2025-10-01 16:13:37.284109 | controller | - ' exit 0' 2025-10-01 16:13:37.284115 | controller | - ' ]' 2025-10-01 16:13:37.284121 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.284128 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.284134 | controller | end }}''' 2025-10-01 16:13:37.284141 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.284147 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.284153 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.284167 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.284174 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.284180 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.284187 | controller | $imageTuples)' 2025-10-01 16:13:37.284193 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.284199 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.284206 | controller | - ' logger.go:42: 16:12:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.284212 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.284219 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.284225 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 16:13:37.284231 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.284238 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 16:13:37.284244 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 16:13:37.284250 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 16:13:37.284257 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 16:13:37.284263 | controller | - ' exit 0' 2025-10-01 16:13:37.284270 | controller | - ' else' 2025-10-01 16:13:37.284276 | controller | - ' exit 1' 2025-10-01 16:13:37.284282 | controller | - ' fi' 2025-10-01 16:13:37.284289 | controller | - ' ]' 2025-10-01 16:13:37.284295 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 16:13:37.284301 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 16:13:37.284308 | controller | }}''' 2025-10-01 16:13:37.284314 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 16:13:37.284321 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 16:13:37.284327 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 16:13:37.284333 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 16:13:37.284340 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.284349 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 16:13:37.284356 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 16:13:37.284362 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + matches=' 2025-10-01 16:13:37.284368 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 16:13:37.284375 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.284381 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.284388 | controller | -c set -euxo pipefail' 2025-10-01 16:13:37.284394 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 16:13:37.284400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.284407 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 16:13:37.284413 | controller | -o go-template="$tupleTemplate")' 2025-10-01 16:13:37.284426 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 16:13:37.284432 | controller | - ' # it is an image' 2025-10-01 16:13:37.284438 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 16:13:37.284445 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 16:13:37.284451 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 16:13:37.284458 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 16:13:37.284508 | controller | - ' case $NAME in' 2025-10-01 16:13:37.284518 | controller | - ' API)' 2025-10-01 16:13:37.284524 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 16:13:37.284531 | controller | - ' ;;' 2025-10-01 16:13:37.284537 | controller | - ' esac' 2025-10-01 16:13:37.284544 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 16:13:37.284550 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 16:13:37.284557 | controller | - ' exit 1' 2025-10-01 16:13:37.284563 | controller | - ' fi' 2025-10-01 16:13:37.284569 | controller | - ' fi' 2025-10-01 16:13:37.284576 | controller | - ' done' 2025-10-01 16:13:37.284582 | controller | - ' exit 0' 2025-10-01 16:13:37.284589 | controller | - ' ]' 2025-10-01 16:13:37.284595 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 16:13:37.284606 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 16:13:37.284612 | controller | end }}''' 2025-10-01 16:13:37.284619 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 16:13:37.284625 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 16:13:37.284632 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 16:13:37.284638 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.284644 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.284651 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 16:13:37.284657 | controller | $imageTuples)' 2025-10-01 16:13:37.284664 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 16:13:37.284674 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 16:13:37.284680 | controller | - ' logger.go:42: 16:12:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 16:13:37.284687 | controller | - ' logger.go:42: 16:12:37 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-01 16:13:37.284693 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-01 16:13:37.284700 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-01 16:13:37.284706 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-01 16:13:37.284712 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-01 16:13:37.284719 | controller | - ' apiVersion: apps/v1' 2025-10-01 16:13:37.284725 | controller | - ' kind: StatefulSet' 2025-10-01 16:13:37.284732 | controller | - ' metadata:' 2025-10-01 16:13:37.284741 | controller | - ' + labels:' 2025-10-01 16:13:37.284748 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.284754 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 16:13:37.284761 | controller | - ' + owner: glance-default-external' 2025-10-01 16:13:37.284767 | controller | - ' + service: glance' 2025-10-01 16:13:37.284774 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.284780 | controller | - ' name: glance-default-external-api' 2025-10-01 16:13:37.284787 | controller | - ' namespace: glance-kuttl-tests' 2025-10-01 16:13:37.284793 | controller | - ' + ownerReferences:' 2025-10-01 16:13:37.284799 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-01 16:13:37.284806 | controller | - ' + blockOwnerDeletion: true' 2025-10-01 16:13:37.284812 | controller | - ' + controller: true' 2025-10-01 16:13:37.284819 | controller | - ' + kind: GlanceAPI' 2025-10-01 16:13:37.284825 | controller | - ' + name: glance-default-external' 2025-10-01 16:13:37.284831 | controller | - ' + uid: 1951d25a-748c-425d-8de9-51486176052a' 2025-10-01 16:13:37.284838 | controller | - ' spec:' 2025-10-01 16:13:37.284844 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-01 16:13:37.284851 | controller | - ' + whenDeleted: Retain' 2025-10-01 16:13:37.284857 | controller | - ' + whenScaled: Retain' 2025-10-01 16:13:37.284863 | controller | - ' + podManagementPolicy: Parallel' 2025-10-01 16:13:37.284870 | controller | - ' replicas: 1' 2025-10-01 16:13:37.284876 | controller | - ' + revisionHistoryLimit: 10' 2025-10-01 16:13:37.284882 | controller | - ' selector:' 2025-10-01 16:13:37.284889 | controller | - ' matchLabels:' 2025-10-01 16:13:37.284895 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.284902 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 16:13:37.284908 | controller | - ' + owner: glance-default-external' 2025-10-01 16:13:37.284914 | controller | - ' service: glance' 2025-10-01 16:13:37.284921 | controller | - ' + serviceName: glance-default-external-api' 2025-10-01 16:13:37.284927 | controller | - ' template:' 2025-10-01 16:13:37.284933 | controller | - ' metadata:' 2025-10-01 16:13:37.284940 | controller | - ' + annotations:' 2025-10-01 16:13:37.284946 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-01 16:13:37.284953 | controller | - ' + creationTimestamp: null' 2025-10-01 16:13:37.284959 | controller | - ' labels:' 2025-10-01 16:13:37.284965 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.284972 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 16:13:37.284978 | controller | - ' + owner: glance-default-external' 2025-10-01 16:13:37.284985 | controller | - ' service: glance' 2025-10-01 16:13:37.284991 | controller | - ' spec:' 2025-10-01 16:13:37.284997 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.285004 | controller | - ' containers:' 2025-10-01 16:13:37.285015 | controller | - ' - args:' 2025-10-01 16:13:37.285023 | controller | - ' - --single-child' 2025-10-01 16:13:37.285030 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-01 16:13:37.285038 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-01 16:13:37.285044 | controller | 2>/dev/null' 2025-10-01 16:13:37.285051 | controller | - ' command:' 2025-10-01 16:13:37.285057 | controller | - ' - /usr/bin/dumb-init' 2025-10-01 16:13:37.285063 | controller | - ' + env:' 2025-10-01 16:13:37.285070 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 16:13:37.285076 | controller | - ' + value: n57h5d7h58dh549h68h657h656hc6h54dhcfh89h578hdbh5bbh5fdh8bhb8hd6h5d9h95h684h99hcbh5f8hfchb5h7bh84hcfh5d4h557h64q' 2025-10-01 16:13:37.285083 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 16:13:37.285090 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-01 16:13:37.285099 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 16:13:37.285106 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 16:13:37.285112 | controller | - ' + - name: URISCHEME' 2025-10-01 16:13:37.285118 | controller | - ' + value: HTTP' 2025-10-01 16:13:37.285125 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 16:13:37.285131 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 16:13:37.285138 | controller | - ' + livenessProbe:' 2025-10-01 16:13:37.285144 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.285150 | controller | - ' + httpGet:' 2025-10-01 16:13:37.285157 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.285163 | controller | - ' + port: 9292' 2025-10-01 16:13:37.285170 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.285176 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.285182 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.285189 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.285195 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.285201 | controller | - ' name: glance-log' 2025-10-01 16:13:37.285208 | controller | - ' + readinessProbe:' 2025-10-01 16:13:37.285214 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.285221 | controller | - ' + httpGet:' 2025-10-01 16:13:37.285230 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.285237 | controller | - ' + port: 9292' 2025-10-01 16:13:37.285243 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.285250 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.285257 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.285264 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.285271 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.285277 | controller | - ' + resources: {}' 2025-10-01 16:13:37.285282 | controller | - ' + securityContext:' 2025-10-01 16:13:37.285288 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-01 16:13:37.285294 | controller | - ' + capabilities:' 2025-10-01 16:13:37.285300 | controller | - ' + drop:' 2025-10-01 16:13:37.285305 | controller | - ' + - ALL' 2025-10-01 16:13:37.285311 | controller | - ' + runAsGroup: 42415' 2025-10-01 16:13:37.285317 | controller | - ' + runAsNonRoot: true' 2025-10-01 16:13:37.285323 | controller | - ' + runAsUser: 42415' 2025-10-01 16:13:37.285328 | controller | - ' + seccompProfile:' 2025-10-01 16:13:37.285334 | controller | - ' + type: RuntimeDefault' 2025-10-01 16:13:37.285340 | controller | - ' + startupProbe:' 2025-10-01 16:13:37.285346 | controller | - ' + exec:' 2025-10-01 16:13:37.285355 | controller | - ' + command:' 2025-10-01 16:13:37.285361 | controller | - ' + - /bin/true' 2025-10-01 16:13:37.285369 | controller | - ' + failureThreshold: 6' 2025-10-01 16:13:37.285375 | controller | - ' + periodSeconds: 10' 2025-10-01 16:13:37.285381 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.285386 | controller | - ' + timeoutSeconds: 1' 2025-10-01 16:13:37.285392 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 16:13:37.285398 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 16:13:37.285404 | controller | - ' + volumeMounts:' 2025-10-01 16:13:37.285409 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 16:13:37.285415 | controller | - ' + name: logs' 2025-10-01 16:13:37.285421 | controller | - ' - args:' 2025-10-01 16:13:37.285427 | controller | - ' - --single-child' 2025-10-01 16:13:37.285432 | controller | - ' - --' 2025-10-01 16:13:37.285438 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-01 16:13:37.285444 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-01 16:13:37.285450 | controller | - ' command:' 2025-10-01 16:13:37.285455 | controller | - ' - /usr/bin/dumb-init' 2025-10-01 16:13:37.285461 | controller | - ' + env:' 2025-10-01 16:13:37.285491 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 16:13:37.285498 | controller | - ' + value: n57h5d7h58dh549h68h657h656hc6h54dhcfh89h578hdbh5bbh5fdh8bhb8hd6h5d9h95h684h99hcbh5f8hfchb5h7bh84hcfh5d4h557h64q' 2025-10-01 16:13:37.285504 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 16:13:37.285509 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-01 16:13:37.285515 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 16:13:37.285521 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 16:13:37.285527 | controller | - ' + - name: URISCHEME' 2025-10-01 16:13:37.285533 | controller | - ' + value: HTTP' 2025-10-01 16:13:37.285539 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 16:13:37.285544 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 16:13:37.285550 | controller | - ' + livenessProbe:' 2025-10-01 16:13:37.285556 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.285562 | controller | - ' + httpGet:' 2025-10-01 16:13:37.285567 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.285573 | controller | - ' + port: 9292' 2025-10-01 16:13:37.285579 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.285585 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.285591 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.285596 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.285602 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.285608 | controller | - ' name: glance-httpd' 2025-10-01 16:13:37.285614 | controller | - ' + readinessProbe:' 2025-10-01 16:13:37.285619 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.285625 | controller | - ' + httpGet:' 2025-10-01 16:13:37.285631 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.285637 | controller | - ' + port: 9292' 2025-10-01 16:13:37.285642 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.285648 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.285658 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.285664 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.285669 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.285772 | controller | - ' + resources: {}' 2025-10-01 16:13:37.285779 | controller | - ' + securityContext:' 2025-10-01 16:13:37.285785 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-01 16:13:37.285790 | controller | - ' + capabilities:' 2025-10-01 16:13:37.285796 | controller | - ' + drop:' 2025-10-01 16:13:37.285805 | controller | - ' + - MKNOD' 2025-10-01 16:13:37.285811 | controller | - ' + privileged: true' 2025-10-01 16:13:37.285817 | controller | - ' + runAsGroup: 42415' 2025-10-01 16:13:37.285822 | controller | - ' + runAsUser: 42415' 2025-10-01 16:13:37.285828 | controller | - ' + seccompProfile:' 2025-10-01 16:13:37.285834 | controller | - ' + type: RuntimeDefault' 2025-10-01 16:13:37.285840 | controller | - ' + startupProbe:' 2025-10-01 16:13:37.285845 | controller | - ' + exec:' 2025-10-01 16:13:37.285851 | controller | - ' + command:' 2025-10-01 16:13:37.285857 | controller | - ' + - /bin/true' 2025-10-01 16:13:37.285863 | controller | - ' + failureThreshold: 6' 2025-10-01 16:13:37.285868 | controller | - ' + periodSeconds: 10' 2025-10-01 16:13:37.285874 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.285880 | controller | - ' + timeoutSeconds: 1' 2025-10-01 16:13:37.285886 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 16:13:37.285892 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 16:13:37.285897 | controller | - ' + volumeMounts:' 2025-10-01 16:13:37.285903 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-01 16:13:37.285909 | controller | - ' + name: config-data' 2025-10-01 16:13:37.285915 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.285920 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-01 16:13:37.285926 | controller | - ' + name: config-data' 2025-10-01 16:13:37.285932 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.285938 | controller | - ' + subPath: my.cnf' 2025-10-01 16:13:37.285944 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-01 16:13:37.285949 | controller | - ' + name: config-data' 2025-10-01 16:13:37.285955 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.285961 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-01 16:13:37.285967 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-01 16:13:37.285972 | controller | - ' + name: glance' 2025-10-01 16:13:37.285978 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-01 16:13:37.285984 | controller | - ' + name: etc-iscsi' 2025-10-01 16:13:37.285990 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.285995 | controller | - ' + - mountPath: /dev' 2025-10-01 16:13:37.286001 | controller | - ' + name: dev' 2025-10-01 16:13:37.286007 | controller | - ' + - mountPath: /lib/modules' 2025-10-01 16:13:37.286013 | controller | - ' + name: lib-modules' 2025-10-01 16:13:37.286018 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.286024 | controller | - ' + - mountPath: /run' 2025-10-01 16:13:37.286030 | controller | - ' + name: run' 2025-10-01 16:13:37.286036 | controller | - ' + - mountPath: /sys' 2025-10-01 16:13:37.286041 | controller | - ' + name: sys' 2025-10-01 16:13:37.286047 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-01 16:13:37.286053 | controller | - ' + name: var-locks-brick' 2025-10-01 16:13:37.286059 | controller | - ' + - mountPath: /etc/nvme' 2025-10-01 16:13:37.286064 | controller | - ' + name: etc-nvme' 2025-10-01 16:13:37.286070 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 16:13:37.286076 | controller | - ' + name: logs' 2025-10-01 16:13:37.286082 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-01 16:13:37.286087 | controller | - ' + name: scripts' 2025-10-01 16:13:37.286093 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.286099 | controller | - ' + - mountPath: /run/httpd' 2025-10-01 16:13:37.286105 | controller | - ' + name: httpd-run' 2025-10-01 16:13:37.286111 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-01 16:13:37.286119 | controller | - ' + name: glance-cache' 2025-10-01 16:13:37.286125 | controller | - ' + - args:' 2025-10-01 16:13:37.286131 | controller | - ' + - --single-child' 2025-10-01 16:13:37.286136 | controller | - ' + - --' 2025-10-01 16:13:37.286142 | controller | - ' + - /bin/bash' 2025-10-01 16:13:37.286148 | controller | - ' + - -c' 2025-10-01 16:13:37.286154 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-01 16:13:37.286159 | controller | - ' + command:' 2025-10-01 16:13:37.286165 | controller | - ' + - /usr/bin/dumb-init' 2025-10-01 16:13:37.286171 | controller | - ' + env:' 2025-10-01 16:13:37.286177 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 16:13:37.286183 | controller | - ' + value: n57h5d7h58dh549h68h657h656hc6h54dhcfh89h578hdbh5bbh5fdh8bhb8hd6h5d9h95h684h99hcbh5f8hfchb5h7bh84hcfh5d4h557h64q' 2025-10-01 16:13:37.286188 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 16:13:37.286194 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-01 16:13:37.286200 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 16:13:37.286206 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 16:13:37.286212 | controller | - ' + - name: URISCHEME' 2025-10-01 16:13:37.286221 | controller | - ' + value: HTTP' 2025-10-01 16:13:37.286227 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 16:13:37.286233 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 16:13:37.286239 | controller | - ' + livenessProbe:' 2025-10-01 16:13:37.286244 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.286250 | controller | - ' + httpGet:' 2025-10-01 16:13:37.286256 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.286266 | controller | - ' + port: 9292' 2025-10-01 16:13:37.286272 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.286277 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.286283 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.286289 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.286295 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.286300 | controller | - ' + name: glance-api' 2025-10-01 16:13:37.286306 | controller | - ' + readinessProbe:' 2025-10-01 16:13:37.286312 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.286318 | controller | - ' + httpGet:' 2025-10-01 16:13:37.286323 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.286329 | controller | - ' + port: 9292' 2025-10-01 16:13:37.286335 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.286341 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.286346 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.286352 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.286358 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.286363 | controller | - ' + resources: {}' 2025-10-01 16:13:37.286369 | controller | - ' + securityContext:' 2025-10-01 16:13:37.286375 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-01 16:13:37.286381 | controller | - ' + privileged: true' 2025-10-01 16:13:37.286386 | controller | - ' + runAsUser: 42415' 2025-10-01 16:13:37.286392 | controller | - ' + seccompProfile:' 2025-10-01 16:13:37.286398 | controller | - ' + type: RuntimeDefault' 2025-10-01 16:13:37.286404 | controller | - ' + startupProbe:' 2025-10-01 16:13:37.286409 | controller | - ' + exec:' 2025-10-01 16:13:37.286415 | controller | - ' + command:' 2025-10-01 16:13:37.286421 | controller | - ' + - /bin/true' 2025-10-01 16:13:37.286426 | controller | - ' + failureThreshold: 6' 2025-10-01 16:13:37.286432 | controller | - ' + periodSeconds: 10' 2025-10-01 16:13:37.286441 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.286446 | controller | - ' + timeoutSeconds: 1' 2025-10-01 16:13:37.286452 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 16:13:37.286458 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 16:13:37.286476 | controller | - ' + volumeMounts:' 2025-10-01 16:13:37.286486 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-01 16:13:37.286492 | controller | - ' + name: config-data' 2025-10-01 16:13:37.286497 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.286503 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-01 16:13:37.286509 | controller | - ' + name: config-data' 2025-10-01 16:13:37.286515 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.286520 | controller | - ' + subPath: my.cnf' 2025-10-01 16:13:37.286526 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-01 16:13:37.286532 | controller | - ' + name: config-data' 2025-10-01 16:13:37.286537 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.286543 | controller | - ' + subPath: glance-api-config.json' 2025-10-01 16:13:37.286549 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-01 16:13:37.286555 | controller | - ' + name: glance' 2025-10-01 16:13:37.286560 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-01 16:13:37.286566 | controller | - ' + name: etc-iscsi' 2025-10-01 16:13:37.286572 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.286578 | controller | - ' + - mountPath: /dev' 2025-10-01 16:13:37.286583 | controller | - ' + name: dev' 2025-10-01 16:13:37.286589 | controller | - ' + - mountPath: /lib/modules' 2025-10-01 16:13:37.286595 | controller | - ' + name: lib-modules' 2025-10-01 16:13:37.286601 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.286606 | controller | - ' + - mountPath: /run' 2025-10-01 16:13:37.286612 | controller | - ' + name: run' 2025-10-01 16:13:37.286618 | controller | - ' + - mountPath: /sys' 2025-10-01 16:13:37.286623 | controller | - ' + name: sys' 2025-10-01 16:13:37.286633 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-01 16:13:37.286639 | controller | - ' + name: var-locks-brick' 2025-10-01 16:13:37.286644 | controller | - ' + - mountPath: /etc/nvme' 2025-10-01 16:13:37.286650 | controller | - ' + name: etc-nvme' 2025-10-01 16:13:37.286656 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 16:13:37.286662 | controller | - ' + name: logs' 2025-10-01 16:13:37.286668 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-01 16:13:37.286673 | controller | - ' + name: scripts' 2025-10-01 16:13:37.286679 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.286685 | controller | - ' + - mountPath: /run/httpd' 2025-10-01 16:13:37.286691 | controller | - ' + name: httpd-run' 2025-10-01 16:13:37.286697 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-01 16:13:37.286702 | controller | - ' + name: glance-cache' 2025-10-01 16:13:37.286708 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-01 16:13:37.286714 | controller | - ' + hostPID: true' 2025-10-01 16:13:37.286720 | controller | - ' + restartPolicy: Always' 2025-10-01 16:13:37.286725 | controller | - ' + schedulerName: default-scheduler' 2025-10-01 16:13:37.286731 | controller | - ' + securityContext:' 2025-10-01 16:13:37.286737 | controller | - ' + fsGroup: 42415' 2025-10-01 16:13:37.286743 | controller | - ' serviceAccount: glance-glance' 2025-10-01 16:13:37.286751 | controller | - ' serviceAccountName: glance-glance' 2025-10-01 16:13:37.286757 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-01 16:13:37.286763 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.286772 | controller | - ' + updateStrategy:' 2025-10-01 16:13:37.286777 | controller | - ' + rollingUpdate:' 2025-10-01 16:13:37.286783 | controller | - ' + partition: 0' 2025-10-01 16:13:37.286789 | controller | - ' + type: RollingUpdate' 2025-10-01 16:13:37.286798 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.286804 | controller | - ' status:' 2025-10-01 16:13:37.286810 | controller | - ' availableReplicas: 1' 2025-10-01 16:13:37.286816 | controller | - ' + collisionCount: 0' 2025-10-01 16:13:37.286821 | controller | - ' + currentReplicas: 1' 2025-10-01 16:13:37.286827 | controller | - ' + currentRevision: glance-default-external-api-7d66d94dbb' 2025-10-01 16:13:37.286833 | controller | - ' + observedGeneration: 4' 2025-10-01 16:13:37.286839 | controller | - ' + readyReplicas: 1' 2025-10-01 16:13:37.286844 | controller | - ' replicas: 1' 2025-10-01 16:13:37.286850 | controller | - ' + updateRevision: glance-default-external-api-7d66d94dbb' 2025-10-01 16:13:37.286856 | controller | - ' + updatedReplicas: 1' 2025-10-01 16:13:37.286862 | controller | - ' ' 2025-10-01 16:13:37.286868 | controller | - ' ' 2025-10-01 16:13:37.286873 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-01 16:13:37.286879 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-01 16:13:37.286885 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-01 16:13:37.286891 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-01 16:13:37.286896 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-01 16:13:37.286902 | controller | - ' apiVersion: apps/v1' 2025-10-01 16:13:37.286908 | controller | - ' kind: StatefulSet' 2025-10-01 16:13:37.286914 | controller | - ' metadata:' 2025-10-01 16:13:37.286919 | controller | - ' + labels:' 2025-10-01 16:13:37.286925 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.286931 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 16:13:37.286937 | controller | - ' + owner: glance-default-internal' 2025-10-01 16:13:37.286942 | controller | - ' + service: glance' 2025-10-01 16:13:37.286948 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.286954 | controller | - ' name: glance-default-internal-api' 2025-10-01 16:13:37.286960 | controller | - ' namespace: glance-kuttl-tests' 2025-10-01 16:13:37.286966 | controller | - ' + ownerReferences:' 2025-10-01 16:13:37.286971 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-01 16:13:37.286977 | controller | - ' + blockOwnerDeletion: true' 2025-10-01 16:13:37.286983 | controller | - ' + controller: true' 2025-10-01 16:13:37.286989 | controller | - ' + kind: GlanceAPI' 2025-10-01 16:13:37.286994 | controller | - ' + name: glance-default-internal' 2025-10-01 16:13:37.287000 | controller | - ' + uid: ed8531d4-590e-4732-ab45-b783c6849d9c' 2025-10-01 16:13:37.287006 | controller | - ' spec:' 2025-10-01 16:13:37.287012 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-01 16:13:37.287017 | controller | - ' + whenDeleted: Retain' 2025-10-01 16:13:37.287023 | controller | - ' + whenScaled: Retain' 2025-10-01 16:13:37.287029 | controller | - ' + podManagementPolicy: Parallel' 2025-10-01 16:13:37.287035 | controller | - ' replicas: 1' 2025-10-01 16:13:37.287040 | controller | - ' + revisionHistoryLimit: 10' 2025-10-01 16:13:37.287046 | controller | - ' selector:' 2025-10-01 16:13:37.287052 | controller | - ' matchLabels:' 2025-10-01 16:13:37.287057 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.287063 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 16:13:37.287069 | controller | - ' + owner: glance-default-internal' 2025-10-01 16:13:37.287075 | controller | - ' service: glance' 2025-10-01 16:13:37.287080 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-01 16:13:37.287092 | controller | - ' template:' 2025-10-01 16:13:37.287098 | controller | - ' metadata:' 2025-10-01 16:13:37.287104 | controller | - ' + annotations:' 2025-10-01 16:13:37.287110 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-01 16:13:37.287115 | controller | - ' + creationTimestamp: null' 2025-10-01 16:13:37.287121 | controller | - ' labels:' 2025-10-01 16:13:37.287127 | controller | - ' + component: glance-api' 2025-10-01 16:13:37.287133 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 16:13:37.287138 | controller | - ' + owner: glance-default-internal' 2025-10-01 16:13:37.287144 | controller | - ' service: glance' 2025-10-01 16:13:37.287150 | controller | - ' spec:' 2025-10-01 16:13:37.287156 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.287161 | controller | - ' containers:' 2025-10-01 16:13:37.287167 | controller | - ' - args:' 2025-10-01 16:13:37.287173 | controller | - ' - --single-child' 2025-10-01 16:13:37.287178 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-01 16:13:37.287184 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-01 16:13:37.287190 | controller | 2>/dev/null' 2025-10-01 16:13:37.287196 | controller | - ' command:' 2025-10-01 16:13:37.287201 | controller | - ' - /usr/bin/dumb-init' 2025-10-01 16:13:37.287207 | controller | - ' + env:' 2025-10-01 16:13:37.287213 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 16:13:37.287219 | controller | - ' + value: n649h549h5ffh6bh674hc6h687hd7h97h7bh54chbch677h558hbbh58ch5c4hf9h54bh686hcbhc5h5b5h69h55fh67ch644h5b5h5b7h6chd9h5b4q' 2025-10-01 16:13:37.287225 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 16:13:37.287231 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-01 16:13:37.287236 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 16:13:37.287242 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 16:13:37.287248 | controller | - ' + - name: URISCHEME' 2025-10-01 16:13:37.287254 | controller | - ' + value: HTTP' 2025-10-01 16:13:37.287262 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 16:13:37.287268 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 16:13:37.287274 | controller | - ' + livenessProbe:' 2025-10-01 16:13:37.287280 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.287286 | controller | - ' + httpGet:' 2025-10-01 16:13:37.287291 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.287297 | controller | - ' + port: 9292' 2025-10-01 16:13:37.287306 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.287311 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.287317 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.287323 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.287329 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.287334 | controller | - ' name: glance-log' 2025-10-01 16:13:37.287340 | controller | - ' + readinessProbe:' 2025-10-01 16:13:37.287346 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.287352 | controller | - ' + httpGet:' 2025-10-01 16:13:37.287357 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.287363 | controller | - ' + port: 9292' 2025-10-01 16:13:37.287369 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.287375 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.287380 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.287386 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.287392 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.287398 | controller | - ' + resources: {}' 2025-10-01 16:13:37.287406 | controller | - ' + securityContext:' 2025-10-01 16:13:37.287412 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-01 16:13:37.287418 | controller | - ' + capabilities:' 2025-10-01 16:13:37.287423 | controller | - ' + drop:' 2025-10-01 16:13:37.287429 | controller | - ' + - ALL' 2025-10-01 16:13:37.287435 | controller | - ' + runAsGroup: 42415' 2025-10-01 16:13:37.287441 | controller | - ' + runAsNonRoot: true' 2025-10-01 16:13:37.287446 | controller | - ' + runAsUser: 42415' 2025-10-01 16:13:37.287452 | controller | - ' + seccompProfile:' 2025-10-01 16:13:37.287458 | controller | - ' + type: RuntimeDefault' 2025-10-01 16:13:37.287475 | controller | - ' + startupProbe:' 2025-10-01 16:13:37.287493 | controller | - ' + exec:' 2025-10-01 16:13:37.287499 | controller | - ' + command:' 2025-10-01 16:13:37.287504 | controller | - ' + - /bin/true' 2025-10-01 16:13:37.287510 | controller | - ' + failureThreshold: 6' 2025-10-01 16:13:37.287516 | controller | - ' + periodSeconds: 10' 2025-10-01 16:13:37.287522 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.287527 | controller | - ' + timeoutSeconds: 1' 2025-10-01 16:13:37.287533 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 16:13:37.287539 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 16:13:37.287545 | controller | - ' + volumeMounts:' 2025-10-01 16:13:37.287551 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 16:13:37.287556 | controller | - ' + name: logs' 2025-10-01 16:13:37.287562 | controller | - ' - args:' 2025-10-01 16:13:37.287568 | controller | - ' - --single-child' 2025-10-01 16:13:37.287573 | controller | - ' - --' 2025-10-01 16:13:37.287579 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-01 16:13:37.287585 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-01 16:13:37.287591 | controller | - ' command:' 2025-10-01 16:13:37.287596 | controller | - ' - /usr/bin/dumb-init' 2025-10-01 16:13:37.287602 | controller | - ' + env:' 2025-10-01 16:13:37.287608 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 16:13:37.287614 | controller | - ' + value: n649h549h5ffh6bh674hc6h687hd7h97h7bh54chbch677h558hbbh58ch5c4hf9h54bh686hcbhc5h5b5h69h55fh67ch644h5b5h5b7h6chd9h5b4q' 2025-10-01 16:13:37.287620 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 16:13:37.287625 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-01 16:13:37.287631 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 16:13:37.287637 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 16:13:37.287643 | controller | - ' + - name: URISCHEME' 2025-10-01 16:13:37.287648 | controller | - ' + value: HTTP' 2025-10-01 16:13:37.287654 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 16:13:37.287660 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 16:13:37.287666 | controller | - ' + livenessProbe:' 2025-10-01 16:13:37.287671 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.287677 | controller | - ' + httpGet:' 2025-10-01 16:13:37.287683 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.287689 | controller | - ' + port: 9292' 2025-10-01 16:13:37.287694 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.287703 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.287709 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.287715 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.287721 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.287726 | controller | - ' name: glance-httpd' 2025-10-01 16:13:37.287732 | controller | - ' + readinessProbe:' 2025-10-01 16:13:37.287738 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.287747 | controller | - ' + httpGet:' 2025-10-01 16:13:37.287753 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.287759 | controller | - ' + port: 9292' 2025-10-01 16:13:37.287764 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.287770 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.287776 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.287781 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.287787 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.287793 | controller | - ' + resources: {}' 2025-10-01 16:13:37.287798 | controller | - ' + securityContext:' 2025-10-01 16:13:37.287804 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-01 16:13:37.287810 | controller | - ' + capabilities:' 2025-10-01 16:13:37.287816 | controller | - ' + drop:' 2025-10-01 16:13:37.287821 | controller | - ' + - MKNOD' 2025-10-01 16:13:37.287827 | controller | - ' + privileged: true' 2025-10-01 16:13:37.287833 | controller | - ' + runAsGroup: 42415' 2025-10-01 16:13:37.287839 | controller | - ' + runAsUser: 42415' 2025-10-01 16:13:37.287848 | controller | - ' + seccompProfile:' 2025-10-01 16:13:37.287854 | controller | - ' + type: RuntimeDefault' 2025-10-01 16:13:37.287859 | controller | - ' + startupProbe:' 2025-10-01 16:13:37.287865 | controller | - ' + exec:' 2025-10-01 16:13:37.287871 | controller | - ' + command:' 2025-10-01 16:13:37.287877 | controller | - ' + - /bin/true' 2025-10-01 16:13:37.287882 | controller | - ' + failureThreshold: 6' 2025-10-01 16:13:37.287888 | controller | - ' + periodSeconds: 10' 2025-10-01 16:13:37.287894 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.287900 | controller | - ' + timeoutSeconds: 1' 2025-10-01 16:13:37.287905 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 16:13:37.287911 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 16:13:37.287917 | controller | - ' + volumeMounts:' 2025-10-01 16:13:37.287923 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-01 16:13:37.287928 | controller | - ' + name: config-data' 2025-10-01 16:13:37.287934 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.287940 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-01 16:13:37.287946 | controller | - ' + name: config-data' 2025-10-01 16:13:37.287951 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.287957 | controller | - ' + subPath: my.cnf' 2025-10-01 16:13:37.287963 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-01 16:13:37.287969 | controller | - ' + name: config-data' 2025-10-01 16:13:37.287975 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.287980 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-01 16:13:37.287986 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-01 16:13:37.287992 | controller | - ' + name: glance' 2025-10-01 16:13:37.287998 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-01 16:13:37.288003 | controller | - ' + name: etc-iscsi' 2025-10-01 16:13:37.288009 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288015 | controller | - ' + - mountPath: /dev' 2025-10-01 16:13:37.288021 | controller | - ' + name: dev' 2025-10-01 16:13:37.288026 | controller | - ' + - mountPath: /lib/modules' 2025-10-01 16:13:37.288032 | controller | - ' + name: lib-modules' 2025-10-01 16:13:37.288038 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288044 | controller | - ' + - mountPath: /run' 2025-10-01 16:13:37.288049 | controller | - ' + name: run' 2025-10-01 16:13:37.288055 | controller | - ' + - mountPath: /sys' 2025-10-01 16:13:37.288064 | controller | - ' + name: sys' 2025-10-01 16:13:37.288070 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-01 16:13:37.288078 | controller | - ' + name: var-locks-brick' 2025-10-01 16:13:37.288084 | controller | - ' + - mountPath: /etc/nvme' 2025-10-01 16:13:37.288090 | controller | - ' + name: etc-nvme' 2025-10-01 16:13:37.288096 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 16:13:37.288101 | controller | - ' + name: logs' 2025-10-01 16:13:37.288110 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-01 16:13:37.288116 | controller | - ' + name: scripts' 2025-10-01 16:13:37.288121 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288127 | controller | - ' + - mountPath: /run/httpd' 2025-10-01 16:13:37.288133 | controller | - ' + name: httpd-run' 2025-10-01 16:13:37.288139 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-01 16:13:37.288144 | controller | - ' + name: glance-cache' 2025-10-01 16:13:37.288150 | controller | - ' + - args:' 2025-10-01 16:13:37.288156 | controller | - ' + - --single-child' 2025-10-01 16:13:37.288162 | controller | - ' + - --' 2025-10-01 16:13:37.288167 | controller | - ' + - /bin/bash' 2025-10-01 16:13:37.288173 | controller | - ' + - -c' 2025-10-01 16:13:37.288179 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-01 16:13:37.288185 | controller | - ' + command:' 2025-10-01 16:13:37.288190 | controller | - ' + - /usr/bin/dumb-init' 2025-10-01 16:13:37.288196 | controller | - ' + env:' 2025-10-01 16:13:37.288202 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 16:13:37.288208 | controller | - ' + value: n649h549h5ffh6bh674hc6h687hd7h97h7bh54chbch677h558hbbh58ch5c4hf9h54bh686hcbhc5h5b5h69h55fh67ch644h5b5h5b7h6chd9h5b4q' 2025-10-01 16:13:37.288214 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 16:13:37.288219 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-01 16:13:37.288225 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 16:13:37.288233 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 16:13:37.288239 | controller | - ' + - name: URISCHEME' 2025-10-01 16:13:37.288245 | controller | - ' + value: HTTP' 2025-10-01 16:13:37.288251 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 16:13:37.288256 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 16:13:37.288262 | controller | - ' + livenessProbe:' 2025-10-01 16:13:37.288268 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.288274 | controller | - ' + httpGet:' 2025-10-01 16:13:37.288279 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.288285 | controller | - ' + port: 9292' 2025-10-01 16:13:37.288291 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.288296 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.288302 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.288308 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.288314 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.288319 | controller | - ' + name: glance-api' 2025-10-01 16:13:37.288325 | controller | - ' + readinessProbe:' 2025-10-01 16:13:37.288331 | controller | - ' + failureThreshold: 3' 2025-10-01 16:13:37.288336 | controller | - ' + httpGet:' 2025-10-01 16:13:37.288342 | controller | - ' + path: /healthcheck' 2025-10-01 16:13:37.288348 | controller | - ' + port: 9292' 2025-10-01 16:13:37.288357 | controller | - ' + scheme: HTTP' 2025-10-01 16:13:37.288362 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 16:13:37.288368 | controller | - ' + periodSeconds: 30' 2025-10-01 16:13:37.288374 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.288383 | controller | - ' + timeoutSeconds: 30' 2025-10-01 16:13:37.288388 | controller | - ' + resources: {}' 2025-10-01 16:13:37.288394 | controller | - ' + securityContext:' 2025-10-01 16:13:37.288400 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-01 16:13:37.288406 | controller | - ' + privileged: true' 2025-10-01 16:13:37.288411 | controller | - ' + runAsUser: 42415' 2025-10-01 16:13:37.288417 | controller | - ' + seccompProfile:' 2025-10-01 16:13:37.288423 | controller | - ' + type: RuntimeDefault' 2025-10-01 16:13:37.288428 | controller | - ' + startupProbe:' 2025-10-01 16:13:37.288434 | controller | - ' + exec:' 2025-10-01 16:13:37.288440 | controller | - ' + command:' 2025-10-01 16:13:37.288446 | controller | - ' + - /bin/true' 2025-10-01 16:13:37.288451 | controller | - ' + failureThreshold: 6' 2025-10-01 16:13:37.288457 | controller | - ' + periodSeconds: 10' 2025-10-01 16:13:37.288463 | controller | - ' + successThreshold: 1' 2025-10-01 16:13:37.288483 | controller | - ' + timeoutSeconds: 1' 2025-10-01 16:13:37.288489 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 16:13:37.288495 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 16:13:37.288500 | controller | - ' + volumeMounts:' 2025-10-01 16:13:37.288506 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-01 16:13:37.288512 | controller | - ' + name: config-data' 2025-10-01 16:13:37.288518 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288523 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-01 16:13:37.288529 | controller | - ' + name: config-data' 2025-10-01 16:13:37.288535 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288541 | controller | - ' + subPath: my.cnf' 2025-10-01 16:13:37.288546 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-01 16:13:37.288552 | controller | - ' + name: config-data' 2025-10-01 16:13:37.288558 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288564 | controller | - ' + subPath: glance-api-config.json' 2025-10-01 16:13:37.288570 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-01 16:13:37.288576 | controller | - ' + name: glance' 2025-10-01 16:13:37.288585 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-01 16:13:37.288591 | controller | - ' + name: etc-iscsi' 2025-10-01 16:13:37.288596 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288602 | controller | - ' + - mountPath: /dev' 2025-10-01 16:13:37.288608 | controller | - ' + name: dev' 2025-10-01 16:13:37.288614 | controller | - ' + - mountPath: /lib/modules' 2025-10-01 16:13:37.288619 | controller | - ' + name: lib-modules' 2025-10-01 16:13:37.288625 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288631 | controller | - ' + - mountPath: /run' 2025-10-01 16:13:37.288637 | controller | - ' + name: run' 2025-10-01 16:13:37.288642 | controller | - ' + - mountPath: /sys' 2025-10-01 16:13:37.288648 | controller | - ' + name: sys' 2025-10-01 16:13:37.288654 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-01 16:13:37.288660 | controller | - ' + name: var-locks-brick' 2025-10-01 16:13:37.288666 | controller | - ' + - mountPath: /etc/nvme' 2025-10-01 16:13:37.288671 | controller | - ' + name: etc-nvme' 2025-10-01 16:13:37.288677 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 16:13:37.288697 | controller | - ' + name: logs' 2025-10-01 16:13:37.288703 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-01 16:13:37.288709 | controller | - ' + name: scripts' 2025-10-01 16:13:37.288715 | controller | - ' + readOnly: true' 2025-10-01 16:13:37.288720 | controller | - ' + - mountPath: /run/httpd' 2025-10-01 16:13:37.288729 | controller | - ' + name: httpd-run' 2025-10-01 16:13:37.288735 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-01 16:13:37.288741 | controller | - ' + name: glance-cache' 2025-10-01 16:13:37.288748 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-01 16:13:37.288755 | controller | - ' + hostPID: true' 2025-10-01 16:13:37.288763 | controller | - ' + restartPolicy: Always' 2025-10-01 16:13:37.288770 | controller | - ' + schedulerName: default-scheduler' 2025-10-01 16:13:37.288776 | controller | - ' + securityContext:' 2025-10-01 16:13:37.288783 | controller | - ' + fsGroup: 42415' 2025-10-01 16:13:37.288790 | controller | - ' serviceAccount: glance-glance' 2025-10-01 16:13:37.288796 | controller | - ' serviceAccountName: glance-glance' 2025-10-01 16:13:37.288802 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-01 16:13:37.288808 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.288814 | controller | - ' + updateStrategy:' 2025-10-01 16:13:37.288820 | controller | - ' + rollingUpdate:' 2025-10-01 16:13:37.288825 | controller | - ' + partition: 0' 2025-10-01 16:13:37.288831 | controller | - ' + type: RollingUpdate' 2025-10-01 16:13:37.288837 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-01 16:13:37.288844 | controller | - ' status:' 2025-10-01 16:13:37.288851 | controller | - ' availableReplicas: 1' 2025-10-01 16:13:37.288858 | controller | - ' + collisionCount: 0' 2025-10-01 16:13:37.288865 | controller | - ' + currentReplicas: 1' 2025-10-01 16:13:37.288871 | controller | - ' + currentRevision: glance-default-internal-api-5f9cfd8df7' 2025-10-01 16:13:37.288876 | controller | - ' + observedGeneration: 4' 2025-10-01 16:13:37.288882 | controller | - ' + readyReplicas: 1' 2025-10-01 16:13:37.288888 | controller | - ' replicas: 1' 2025-10-01 16:13:37.288894 | controller | - ' + updateRevision: glance-default-internal-api-5f9cfd8df7' 2025-10-01 16:13:37.288899 | controller | - ' + updatedReplicas: 1' 2025-10-01 16:13:37.288905 | controller | - ' ' 2025-10-01 16:13:37.288911 | controller | - ' ' 2025-10-01 16:13:37.288921 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-01 16:13:37.288927 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-01 16:13:37.288933 | controller | - ' logger.go:42: 16:12:37 | glance_split | skipping kubernetes event logging' 2025-10-01 16:13:37.288938 | controller | - === CONT kuttl/harness/glance_single 2025-10-01 16:13:37.288944 | controller | - ' logger.go:42: 16:12:37 | glance_single | Skipping creation of user-supplied 2025-10-01 16:13:37.288950 | controller | namespace: glance-kuttl-tests' 2025-10-01 16:13:37.288956 | controller | - ' logger.go:42: 16:12:37 | glance_single/1-deploy_glance | starting test step 2025-10-01 16:13:37.288961 | controller | 1-deploy_glance' 2025-10-01 16:13:37.288967 | controller | - ' logger.go:42: 16:12:37 | glance_single/1-deploy_glance | running command: [sh 2025-10-01 16:13:37.288973 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-01 16:13:37.288978 | controller | -f -' 2025-10-01 16:13:37.288984 | controller | - ' ]' 2025-10-01 16:13:37.288990 | controller | - ' logger.go:42: 16:12:37 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-01 16:13:37.288996 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-01 16:13:37.289001 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-01 16:13:37.289007 | controller | and then decommission the previous API' 2025-10-01 16:13:37.289013 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-01 16:13:37.289019 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-01 16:13:37.289024 | controller | | oc apply -n..." failed, exit status 1' 2025-10-01 16:13:37.289030 | controller | - ' logger.go:42: 16:12:37 | glance_single | skipping kubernetes event logging' 2025-10-01 16:13:37.289039 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-01 16:13:37.289045 | controller | - ' logger.go:42: 16:12:37 | glance_image_cache | Skipping creation of user-supplied 2025-10-01 16:13:37.289051 | controller | namespace: glance-kuttl-tests' 2025-10-01 16:13:37.289057 | controller | - ' logger.go:42: 16:12:37 | glance_image_cache/1-deploy_glance | starting test 2025-10-01 16:13:37.289062 | controller | step 1-deploy_glance' 2025-10-01 16:13:37.289068 | controller | - ' logger.go:42: 16:12:37 | glance_image_cache/1-deploy_glance | running command: 2025-10-01 16:13:37.289074 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-01 16:13:37.289080 | controller | -f -' 2025-10-01 16:13:37.289085 | controller | - ' ]' 2025-10-01 16:13:37.289091 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 16:13:37.289097 | controller | unchanged' 2025-10-01 16:13:37.289103 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | running command: 2025-10-01 16:13:37.289108 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-01 16:13:37.289114 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-01 16:13:37.289120 | controller | - ' ]' 2025-10-01 16:13:37.289126 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 16:13:37.289131 | controller | patched' 2025-10-01 16:13:37.289137 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | running command: 2025-10-01 16:13:37.289143 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-01 16:13:37.289149 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-01 16:13:37.289154 | controller | - ' ]' 2025-10-01 16:13:37.289160 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-01 16:13:37.289166 | controller | created' 2025-10-01 16:13:37.289172 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-01 16:13:37.289177 | controller | created' 2025-10-01 16:13:37.289183 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/1-deploy_glance | test step completed 2025-10-01 16:13:37.289189 | controller | 1-deploy_glance' 2025-10-01 16:13:37.289195 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/2-cache-image | starting test step 2025-10-01 16:13:37.289201 | controller | 2-cache-image' 2025-10-01 16:13:37.289206 | controller | - ' logger.go:42: 16:12:38 | glance_image_cache/2-cache-image | running command: 2025-10-01 16:13:37.289212 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-01 16:13:37.289218 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-01 16:13:37.289224 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-01 16:13:37.289229 | controller | - ' ]' 2025-10-01 16:13:37.289235 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-01 16:13:37.289241 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-01 16:13:37.289247 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-01 16:13:37.289252 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-01 16:13:37.289258 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-01 16:13:37.289264 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-01 16:13:37.289270 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-01 16:13:37.289279 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-01 16:13:37.289288 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-01 16:13:37.289294 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-01 16:13:37.289299 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-01 16:13:37.289312 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 16:13:37.289317 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-01 16:13:37.289323 | controller | default --os-project-domain-name default ''' 2025-10-01 16:13:37.289329 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + exec' 2025-10-01 16:13:37.289335 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + echo This is 2025-10-01 16:13:37.289340 | controller | a dodgy image' 2025-10-01 16:13:37.289346 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + openstack image 2025-10-01 16:13:37.289352 | controller | list -c ID -f value' 2025-10-01 16:13:37.289358 | controller | - ' logger.go:42: 16:12:59 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-01 16:13:37.289363 | controller | image delete' 2025-10-01 16:13:37.289369 | controller | - ' logger.go:42: 16:13:03 | glance_image_cache/2-cache-image | usage: openstack 2025-10-01 16:13:37.289375 | controller | image delete [-h] [ ...]' 2025-10-01 16:13:37.289381 | controller | - ' logger.go:42: 16:13:03 | glance_image_cache/2-cache-image | openstack image 2025-10-01 16:13:37.289386 | controller | delete: error: the following arguments are required: ' 2025-10-01 16:13:37.289392 | controller | - ' logger.go:42: 16:13:03 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 16:13:37.289398 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.289404 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.289409 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.289415 | controller | cache-list' 2025-10-01 16:13:37.289421 | controller | - ' logger.go:42: 16:13:03 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 16:13:37.289427 | controller | ''$0 ~ state {print $2}''' 2025-10-01 16:13:37.289432 | controller | - ' logger.go:42: 16:13:05 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-01 16:13:37.289438 | controller | - ' logger.go:42: 16:13:05 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-01 16:13:37.289444 | controller | ]]' 2025-10-01 16:13:37.289450 | controller | - ' logger.go:42: 16:13:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 16:13:37.289456 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.289461 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.289491 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.289497 | controller | cache-list' 2025-10-01 16:13:37.289503 | controller | - ' logger.go:42: 16:13:05 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 16:13:37.289512 | controller | ''$0 ~ state {print $2}''' 2025-10-01 16:13:37.289518 | controller | - ' logger.go:42: 16:13:06 | glance_image_cache/2-cache-image | Error finding address 2025-10-01 16:13:37.289524 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.289530 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.289535 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-01 16:13:37.289544 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-01 16:13:37.289556 | controller | or service not known''))' 2025-10-01 16:13:37.289562 | controller | - ' logger.go:42: 16:13:06 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-01 16:13:37.289567 | controller | - ' logger.go:42: 16:13:06 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-01 16:13:37.289573 | controller | - ' logger.go:42: 16:13:06 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-01 16:13:37.289579 | controller | ]]' 2025-10-01 16:13:37.289584 | controller | - ' logger.go:42: 16:13:06 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-01 16:13:37.289590 | controller | new image.''' 2025-10-01 16:13:37.289596 | controller | - ' logger.go:42: 16:13:06 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-01 16:13:37.289602 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.289607 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.289613 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-01 16:13:37.289619 | controller | myimage --file myimage' 2025-10-01 16:13:37.289628 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-01 16:13:37.289634 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | Property | 2025-10-01 16:13:37.289640 | controller | Value |' 2025-10-01 16:13:37.289646 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-01 16:13:37.289652 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | checksum | 2025-10-01 16:13:37.289658 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-01 16:13:37.289666 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | container_format 2025-10-01 16:13:37.289672 | controller | | bare |' 2025-10-01 16:13:37.289678 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | created_at | 2025-10-01 16:13:37.289683 | controller | 2025-10-01T16:13:07Z |' 2025-10-01 16:13:37.289701 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | disk_format | 2025-10-01 16:13:37.289706 | controller | qcow2 |' 2025-10-01 16:13:37.289712 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | id | 2025-10-01 16:13:37.289718 | controller | 63e762aa-76cf-462d-8fd2-57afc8b1dd8e |' 2025-10-01 16:13:37.289724 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | min_disk | 2025-10-01 16:13:37.289730 | controller | 0 |' 2025-10-01 16:13:37.289735 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | min_ram | 2025-10-01 16:13:37.289741 | controller | 0 |' 2025-10-01 16:13:37.289747 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | name | 2025-10-01 16:13:37.289753 | controller | myimage |' 2025-10-01 16:13:37.289758 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-01 16:13:37.289767 | controller | sha512 |' 2025-10-01 16:13:37.289773 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-01 16:13:37.289779 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-01 16:13:37.289784 | controller | |' 2025-10-01 16:13:37.289790 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | | 2025-10-01 16:13:37.289796 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-01 16:13:37.289802 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-01 16:13:37.289808 | controller | False |' 2025-10-01 16:13:37.289813 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | owner | 2025-10-01 16:13:37.289819 | controller | 8bfbce2dbbed43b8be5827c5347b60b0 |' 2025-10-01 16:13:37.289825 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | protected | 2025-10-01 16:13:37.289831 | controller | False |' 2025-10-01 16:13:37.289836 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | size | 2025-10-01 16:13:37.289842 | controller | 22 |' 2025-10-01 16:13:37.289848 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | status | 2025-10-01 16:13:37.289854 | controller | active |' 2025-10-01 16:13:37.289859 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | stores | 2025-10-01 16:13:37.289868 | controller | default_backend |' 2025-10-01 16:13:37.289877 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | tags | 2025-10-01 16:13:37.289882 | controller | [] |' 2025-10-01 16:13:37.289888 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | updated_at | 2025-10-01 16:13:37.289894 | controller | 2025-10-01T16:13:09Z |' 2025-10-01 16:13:37.289900 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-01 16:13:37.289908 | controller | Not available |' 2025-10-01 16:13:37.289914 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | | visibility | 2025-10-01 16:13:37.289920 | controller | shared |' 2025-10-01 16:13:37.289926 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-01 16:13:37.289931 | controller | - ' logger.go:42: 16:13:09 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-01 16:13:37.289937 | controller | - ' logger.go:42: 16:13:12 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 16:13:37.289943 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.289949 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.289954 | controller | default image-list' 2025-10-01 16:13:37.289963 | controller | - ' logger.go:42: 16:13:12 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-01 16:13:37.289969 | controller | ''$0 ~ img {print $2}''' 2025-10-01 16:13:37.289975 | controller | - ' logger.go:42: 16:13:13 | glance_image_cache/2-cache-image | + ID=63e762aa-76cf-462d-8fd2-57afc8b1dd8e' 2025-10-01 16:13:37.289983 | controller | - ' logger.go:42: 16:13:13 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-01 16:13:37.289989 | controller | ID: 63e762aa-76cf-462d-8fd2-57afc8b1dd8e''' 2025-10-01 16:13:37.289995 | controller | - ' logger.go:42: 16:13:13 | glance_image_cache/2-cache-image | Image ID: 63e762aa-76cf-462d-8fd2-57afc8b1dd8e' 2025-10-01 16:13:37.290001 | controller | - ' logger.go:42: 16:13:13 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-01 16:13:37.290006 | controller | - ' logger.go:42: 16:13:16 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 16:13:37.290012 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.290018 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.290024 | controller | default image-show 63e762aa-76cf-462d-8fd2-57afc8b1dd8e' 2025-10-01 16:13:37.290029 | controller | - ' logger.go:42: 16:13:16 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-01 16:13:37.290035 | controller | $4}''' 2025-10-01 16:13:37.290041 | controller | - ' logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-01 16:13:37.290047 | controller | - ' logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-01 16:13:37.290052 | controller | Status => active''' 2025-10-01 16:13:37.290058 | controller | - ' logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | + [[ active != 2025-10-01 16:13:37.290064 | controller | \a\c\t\i\v\e ]]' 2025-10-01 16:13:37.290070 | controller | - ' logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-01 16:13:37.290075 | controller | image on replica 0''' 2025-10-01 16:13:37.290081 | controller | - ' logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-01 16:13:37.290087 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.290092 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.290098 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.290104 | controller | cache-queue 63e762aa-76cf-462d-8fd2-57afc8b1dd8e' 2025-10-01 16:13:37.290110 | controller | - ' logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | Image Status => 2025-10-01 16:13:37.290115 | controller | active' 2025-10-01 16:13:37.290121 | controller | - ' logger.go:42: 16:13:18 | glance_image_cache/2-cache-image | Caching image on 2025-10-01 16:13:37.290127 | controller | replica 0' 2025-10-01 16:13:37.290132 | controller | - ' logger.go:42: 16:13:20 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-01 16:13:37.290138 | controller | - ' logger.go:42: 16:13:26 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 16:13:37.290144 | controller | ''$0 ~ state {print $2}''' 2025-10-01 16:13:37.290152 | controller | - ' logger.go:42: 16:13:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 16:13:37.290158 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.290164 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.290170 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.290175 | controller | cache-list' 2025-10-01 16:13:37.290181 | controller | - ' logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | + CACHED_ID=63e762aa-76cf-462d-8fd2-57afc8b1dd8e' 2025-10-01 16:13:37.290187 | controller | - ' logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | Cached image id 2025-10-01 16:13:37.290193 | controller | on replica 0 => 63e762aa-76cf-462d-8fd2-57afc8b1dd8e' 2025-10-01 16:13:37.290198 | controller | - ' logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | Verifying image 2025-10-01 16:13:37.290204 | controller | is not cached on replica 1' 2025-10-01 16:13:37.290212 | controller | - ' logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-01 16:13:37.290221 | controller | image id on replica 0 => 63e762aa-76cf-462d-8fd2-57afc8b1dd8e''' 2025-10-01 16:13:37.290230 | controller | - ' logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | + [[ 63e762aa-76cf-462d-8fd2-57afc8b1dd8e 2025-10-01 16:13:37.290236 | controller | != 63e762aa-76cf-462d-8fd2-57afc8b1dd8e ]]' 2025-10-01 16:13:37.290241 | controller | - ' logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-01 16:13:37.290247 | controller | image is not cached on replica 1''' 2025-10-01 16:13:37.290253 | controller | - ' logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 16:13:37.290259 | controller | ''$0 ~ state {print $2}''' 2025-10-01 16:13:37.290264 | controller | - ' logger.go:42: 16:13:27 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 16:13:37.290270 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.290276 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.290282 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.290287 | controller | cache-list' 2025-10-01 16:13:37.290293 | controller | - ' logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | Error finding address 2025-10-01 16:13:37.290299 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.290305 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.290311 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-01 16:13:37.290316 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-01 16:13:37.290328 | controller | or service not known''))' 2025-10-01 16:13:37.290336 | controller | - ' logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-01 16:13:37.290342 | controller | - ' logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-01 16:13:37.290348 | controller | image id on replica 1 => ''' 2025-10-01 16:13:37.290354 | controller | - ' logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-01 16:13:37.290360 | controller | ]]' 2025-10-01 16:13:37.290366 | controller | - ' logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | Cached image id 2025-10-01 16:13:37.290372 | controller | on replica 1 => ' 2025-10-01 16:13:37.290378 | controller | - ' logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | Caching image on 2025-10-01 16:13:37.290383 | controller | replica 1' 2025-10-01 16:13:37.290389 | controller | - ' logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-01 16:13:37.290395 | controller | image on replica 1''' 2025-10-01 16:13:37.290401 | controller | - ' logger.go:42: 16:13:28 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-01 16:13:37.290406 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.290412 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.290418 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.290424 | controller | cache-queue 63e762aa-76cf-462d-8fd2-57afc8b1dd8e' 2025-10-01 16:13:37.290430 | controller | - ' logger.go:42: 16:13:29 | glance_image_cache/2-cache-image | Error finding address 2025-10-01 16:13:37.290435 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.290441 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.290450 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-01 16:13:37.290456 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-01 16:13:37.290479 | controller | or service not known''))' 2025-10-01 16:13:37.290488 | controller | - ' logger.go:42: 16:13:29 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-01 16:13:37.290494 | controller | - ' logger.go:42: 16:13:35 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 16:13:37.290499 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 16:13:37.290505 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 16:13:37.290511 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 16:13:37.290517 | controller | cache-list' 2025-10-01 16:13:37.290523 | controller | - ' logger.go:42: 16:13:35 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 16:13:37.290528 | controller | ''$0 ~ state {print $2}''' 2025-10-01 16:13:37.290534 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | Error finding address 2025-10-01 16:13:37.290543 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.338388 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 16:13:37.338443 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-01 16:13:37.338450 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-01 16:13:37.338463 | controller | or service not known''))' 2025-10-01 16:13:37.338491 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-01 16:13:37.338509 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-01 16:13:37.338516 | controller | image id on replica 1 => ''' 2025-10-01 16:13:37.338522 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | + [[ '''' != 63e762aa-76cf-462d-8fd2-57afc8b1dd8e 2025-10-01 16:13:37.338528 | controller | ]]' 2025-10-01 16:13:37.338534 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-01 16:13:37.338540 | controller | to cache image on replica 1, exiting!''' 2025-10-01 16:13:37.338546 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | + exit 1' 2025-10-01 16:13:37.338552 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | Cached image id 2025-10-01 16:13:37.338558 | controller | on replica 1 => ' 2025-10-01 16:13:37.338564 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | Failed to cache 2025-10-01 16:13:37.338570 | controller | image on replica 1, exiting!' 2025-10-01 16:13:37.338576 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache/2-cache-image | command terminated 2025-10-01 16:13:37.338581 | controller | with exit code 1' 2025-10-01 16:13:37.338587 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-01 16:13:37.338593 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-01 16:13:37.338599 | controller | -..." failed, exit status 1' 2025-10-01 16:13:37.338605 | controller | - ' logger.go:42: 16:13:36 | glance_image_cache | skipping kubernetes event logging' 2025-10-01 16:13:37.338621 | controller | - === NAME kuttl 2025-10-01 16:13:37.338627 | controller | - ' harness.go:406: run tests finished' 2025-10-01 16:13:37.338633 | controller | - ' harness.go:514: cleaning up' 2025-10-01 16:13:37.338639 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-01 16:13:37.338645 | controller | - '--- FAIL: kuttl (612.59s)' 2025-10-01 16:13:37.338651 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-01 16:13:37.338657 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (100.47s)' 2025-10-01 16:13:37.338663 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (50.15s)' 2025-10-01 16:13:37.338668 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (219.54s)' 2025-10-01 16:13:37.338674 | controller | - ' --- FAIL: kuttl/harness/glance_split (182.93s)' 2025-10-01 16:13:37.338680 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.56s)' 2025-10-01 16:13:37.338686 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (58.93s)' 2025-10-01 16:13:37.338692 | controller | - FAIL 2025-10-01 16:13:37.338698 | controller | - 'make[1]: *** [Makefile:2014: glance_kuttl_run] Error 1' 2025-10-01 16:13:37.338704 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 16:13:37.338709 | controller | - 'make: *** [Makefile:2023: glance_kuttl] Error 2' 2025-10-01 16:13:37.338723 | controller | ...ignoring 2025-10-01 16:13:37.365188 | controller | 2025-10-01 16:13:37.365241 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-01 16:13:37.365249 | controller | ] *** 2025-10-01 16:13:37.365255 | controller | Wednesday 01 October 2025 16:13:37 +0000 (0:16:57.748) 0:19:19.855 ***** 2025-10-01 16:13:37.365270 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-01 16:13:37.585041 | controller | fatal: [localhost]: FAILED! => 2025-10-01 16:13:37.585104 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-01 16:13:37.585112 | controller | ...ignoring 2025-10-01 16:13:37.585119 | controller | 2025-10-01 16:13:37.585125 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-01 16:13:37.585132 | controller | Wednesday 01 October 2025 16:13:37 +0000 (0:00:00.026) 0:19:19.882 ***** 2025-10-01 16:13:37.585146 | controller | ok: [localhost] 2025-10-01 16:13:37.790391 | controller | 2025-10-01 16:13:37.790445 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-01 16:13:37.790453 | controller | Wednesday 01 October 2025 16:13:37 +0000 (0:00:00.219) 0:19:20.102 ***** 2025-10-01 16:13:37.790482 | controller | changed: [localhost] 2025-10-01 16:13:38.413059 | controller | 2025-10-01 16:13:38.413134 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-10-01 16:13:38.413145 | controller | Wednesday 01 October 2025 16:13:37 +0000 (0:00:00.205) 0:19:20.307 ***** 2025-10-01 16:13:38.413162 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1959, 'inode': 79787601, 'dev': 64513, 'nlink': 1, 'atime': 1759335216.8640287, 'mtime': 1759335216.8640287, 'ctime': 1759335216.8640287, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-10-01 16:13:38.456278 | controller | 2025-10-01 16:13:38.456329 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-10-01 16:13:38.456337 | controller | Wednesday 01 October 2025 16:13:38 +0000 (0:00:00.622) 0:19:20.930 ***** 2025-10-01 16:13:38.456358 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-01 16:13:38.569780 | controller | fatal: [localhost]: FAILED! => 2025-10-01 16:13:38.569859 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-01 16:13:38.569867 | controller | changed: false 2025-10-01 16:13:38.569874 | controller | evaluated_to: false 2025-10-01 16:13:38.569880 | controller | msg: KUTTL tests for glance failed 2025-10-01 16:13:38.569887 | controller | 2025-10-01 16:13:38.569893 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-01 16:13:38.569899 | controller | 2025-10-01 16:13:38.569905 | controller | PLAY RECAP ********************************************************************* 2025-10-01 16:13:38.569922 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-01 16:13:38.569929 | controller | 2025-10-01 16:13:38.569935 | controller | Wednesday 01 October 2025 16:13:38 +0000 (0:00:00.042) 0:19:20.973 ***** 2025-10-01 16:13:38.569941 | controller | =============================================================================== 2025-10-01 16:13:38.569947 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1017.75s 2025-10-01 16:13:38.569953 | controller | install_yamls_makes : Run download_tools ------------------------------- 34.13s 2025-10-01 16:13:38.569959 | controller | ci_setup : Install needed packages ------------------------------------- 28.02s 2025-10-01 16:13:38.569964 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.93s 2025-10-01 16:13:38.569970 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.38s 2025-10-01 16:13:38.569976 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.12s 2025-10-01 16:13:38.569982 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.03s 2025-10-01 16:13:38.569988 | controller | ci_setup : Install openshift client ------------------------------------- 5.30s 2025-10-01 16:13:38.569994 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.24s 2025-10-01 16:13:38.570000 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.77s 2025-10-01 16:13:38.570005 | controller | openshift_setup : Create required namespaces ---------------------------- 1.58s 2025-10-01 16:13:38.570011 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.57s 2025-10-01 16:13:38.570017 | controller | install_ca : Update ca bundle ------------------------------------------- 1.52s 2025-10-01 16:13:38.570023 | controller | Gathering Facts --------------------------------------------------------- 1.33s 2025-10-01 16:13:38.570031 | controller | ci_setup : Manage directories ------------------------------------------- 1.16s 2025-10-01 16:13:38.570037 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.09s 2025-10-01 16:13:38.570043 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.04s 2025-10-01 16:13:38.570049 | controller | openshift_setup : Patch network operator -------------------------------- 0.95s 2025-10-01 16:13:38.570055 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.89s 2025-10-01 16:13:38.570061 | controller | openshift_setup : Gather network.operator info -------------------------- 0.87s 2025-10-01 16:13:38.941601 | controller | ERROR 2025-10-01 16:13:38.941824 | controller | { 2025-10-01 16:13:38.941860 | controller | "delta": "0:19:21.939792", 2025-10-01 16:13:38.941884 | controller | "end": "2025-10-01 16:13:38.573389", 2025-10-01 16:13:38.941905 | controller | "msg": "non-zero return code", 2025-10-01 16:13:38.941925 | controller | "rc": 2, 2025-10-01 16:13:38.941945 | controller | "start": "2025-10-01 15:54:16.633597" 2025-10-01 16:13:38.941965 | controller | } failure 2025-10-01 16:13:39.155951 | 2025-10-01 16:13:39.156086 | PLAY RECAP 2025-10-01 16:13:39.156141 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-01 16:13:39.156161 | 2025-10-01 16:13:39.312222 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-01 16:13:39.317147 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-01 16:13:40.050752 | 2025-10-01 16:13:40.050865 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-01 16:13:40.097476 | 2025-10-01 16:13:40.097707 | TASK [Filter out host if needed] 2025-10-01 16:13:40.109916 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-01 16:13:40.117491 | 2025-10-01 16:13:40.117575 | TASK [Filter out host if needed] 2025-10-01 16:13:40.133935 | 2025-10-01 16:13:40.134099 | TASK [Ensure we have the ci-framework on host] 2025-10-01 16:13:40.675297 | controller | ok 2025-10-01 16:13:40.685284 | 2025-10-01 16:13:40.685378 | TASK [End host if no basedir] 2025-10-01 16:13:40.692958 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-01 16:13:40.698398 | 2025-10-01 16:13:40.698456 | TASK [Read base centos-9 scenarios] 2025-10-01 16:13:40.728435 | controller | ok 2025-10-01 16:13:40.804538 | 2025-10-01 16:13:40.804660 | TASK [cifmw_helpers : Check if file is available] 2025-10-01 16:13:41.062750 | controller | ok 2025-10-01 16:13:41.073716 | 2025-10-01 16:13:41.073836 | TASK [cifmw_helpers : Read vars] 2025-10-01 16:13:41.100921 | 2025-10-01 16:13:41.101152 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-01 16:13:41.176138 | 2025-10-01 16:13:41.176286 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-01 16:13:41.216291 | controller | ok 2025-10-01 16:13:41.222157 | 2025-10-01 16:13:41.222221 | TASK [Read artifacts parameters dir and set as facts] 2025-10-01 16:13:41.242317 | controller | ok 2025-10-01 16:13:41.262340 | 2025-10-01 16:13:41.262431 | TASK [cifmw_helpers : Check directory is available] 2025-10-01 16:13:41.515379 | controller | ok 2025-10-01 16:13:41.522475 | 2025-10-01 16:13:41.522544 | TASK [cifmw_helpers : List available files] 2025-10-01 16:13:41.906546 | controller | custom-params.yml 2025-10-01 16:13:41.906602 | controller | install-yamls-params.yml 2025-10-01 16:13:41.906613 | controller | openshift-login-params.yml 2025-10-01 16:13:41.906621 | controller | zuul-params.yml 2025-10-01 16:13:42.085008 | controller | changed 2025-10-01 16:13:42.101470 | 2025-10-01 16:13:42.101628 | LOOP [cifmw_helpers : Read vars] 2025-10-01 16:13:43.315162 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.329486 | 2025-10-01 16:13:43.329653 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-01 16:13:43.382274 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.382783 | 2025-10-01 16:13:43.398658 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.412048 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.425363 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.455362 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-01 16:13:43.457779 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-01 16:13:43.459845 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-01 16:13:43.461975 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-01 16:13:43.478777 | 2025-10-01 16:13:43.478904 | LOOP [cifmw_helpers : Set files as fact] 2025-10-01 16:13:43.522679 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.533220 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.542230 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.552291 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.564316 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.574495 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.582938 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.590900 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.598139 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.605123 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.612237 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.619438 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.626304 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.626877 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.634725 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.635205 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.640745 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.641399 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.646569 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.647250 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.652748 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.653665 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.654941 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.673981 | 2025-10-01 16:13:43.674198 | LOOP [cifmw_helpers : Set files as fact] 2025-10-01 16:13:43.738169 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.738468 | 2025-10-01 16:13:43.739250 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.778715 | 2025-10-01 16:13:43.778951 | LOOP [cifmw_helpers : Set files as fact] 2025-10-01 16:13:43.820465 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.820999 | 2025-10-01 16:13:43.826521 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.834775 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.840333 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.841005 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.857952 | 2025-10-01 16:13:43.858164 | LOOP [cifmw_helpers : Set files as fact] 2025-10-01 16:13:43.900536 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.900844 | 2025-10-01 16:13:43.901512 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.911849 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.920457 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.929824 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.937184 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.937748 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.947063 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.947529 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.956241 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.956894 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.965277 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.965998 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.972046 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.972769 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.978531 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.979188 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.984944 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.985707 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.996782 | controller | Output suppressed because no_log was given 2025-10-01 16:13:43.997700 | controller | Output suppressed because no_log was given 2025-10-01 16:13:44.026551 | 2025-10-01 16:13:44.026675 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-01 16:13:44.070917 | controller | ok 2025-10-01 16:13:44.080633 | 2025-10-01 16:13:44.080745 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-01 16:13:44.124665 | controller | ok 2025-10-01 16:13:44.132980 | 2025-10-01 16:13:44.133095 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-01 16:13:44.469246 | controller | ok 2025-10-01 16:13:44.483491 | 2025-10-01 16:13:44.483671 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-01 16:13:45.186347 | controller | ok 2025-10-01 16:13:45.193932 | 2025-10-01 16:13:45.194034 | LOOP [artifacts : Ensure base directory exists] 2025-10-01 16:13:45.597477 | controller | ok: "artifacts" 2025-10-01 16:13:45.597697 | 2025-10-01 16:13:45.832467 | controller | ok: "logs" 2025-10-01 16:13:45.850770 | 2025-10-01 16:13:45.850939 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-01 16:13:46.005947 | controller | ERROR 2025-10-01 16:13:46.006277 | controller | { 2025-10-01 16:13:46.006343 | controller | "ansible_facts": {}, 2025-10-01 16:13:46.006391 | controller | "ansible_included_var_files": [], 2025-10-01 16:13:46.006464 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-01 16:13:46.006512 | controller | } 2025-10-01 16:13:46.006566 | controller | ERROR: Ignoring Errors 2025-10-01 16:13:46.020682 | 2025-10-01 16:13:46.020821 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-01 16:13:47.172997 | controller | changed 2025-10-01 16:13:47.187823 | 2025-10-01 16:13:47.187999 | TASK [artifacts : Gather facts] 2025-10-01 16:13:48.010652 | controller | changed 2025-10-01 16:13:48.017898 | 2025-10-01 16:13:48.018032 | TASK [artifacts : Copy some network configuration files] 2025-10-01 16:13:48.587846 | controller | changed 2025-10-01 16:13:48.597298 | 2025-10-01 16:13:48.597425 | TASK [artifacts : Get installed packages list] 2025-10-01 16:13:49.578172 | controller | ok 2025-10-01 16:13:49.666157 | 2025-10-01 16:13:49.666337 | TASK [artifacts : Output package list] 2025-10-01 16:13:50.604971 | controller | changed 2025-10-01 16:13:50.683168 | 2025-10-01 16:13:50.683307 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-01 16:13:51.219811 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-01 16:13:51.334922 | 2025-10-01 16:13:51.335150 | TASK [os_must_gather : Ensure directories are present] 2025-10-01 16:13:51.672291 | controller | changed 2025-10-01 16:13:51.701276 | 2025-10-01 16:13:51.701456 | LOOP [os_must_gather : Construct project change list] 2025-10-01 16:13:51.802421 | controller | ok: 2025-10-01 16:13:51.802719 | controller | { 2025-10-01 16:13:51.802779 | controller | "branch": "main", 2025-10-01 16:13:51.802821 | controller | "change": "810", 2025-10-01 16:13:51.802860 | controller | "change_message": "Bump rabbitmq-cluster-operator dependency\n\nBumps rabbitmq-cluster-operator to 2.16.0 [1] and pins k8s.io dependencies to 0.31.x and k8s.io/kube-openapi to\r\nv0.0.0-20250627150254-e9823e99808e until our main target platform is OCP 4.18. rabbitmq-cluster-operator imports 0.33.x which matches OCP 4.20. We can remove it when our main target platform switches to this.\r\n\r\n[1] https://github.com/openstack-k8s-operators/infra-operator/commit/aa94a210e8bfc9b288a336db621e74fbdefd8b35\r\n\r\nJira: [OSPRH-20205](https://issues.redhat.com//browse/OSPRH-20205)", 2025-10-01 16:13:51.802904 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/810", 2025-10-01 16:13:51.802949 | controller | "commit_id": "82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5", 2025-10-01 16:13:51.802999 | controller | "patchset": "82e97b98f59efe1c4ae5ad9841cff9590d7e1ae5", 2025-10-01 16:13:51.803081 | controller | "project": { 2025-10-01 16:13:51.803128 | controller | "canonical_hostname": "github.com", 2025-10-01 16:13:51.803171 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-01 16:13:51.803215 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-01 16:13:51.803259 | controller | "short_name": "glance-operator", 2025-10-01 16:13:51.803300 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-01 16:13:51.803341 | controller | }, 2025-10-01 16:13:51.803382 | controller | "topic": null 2025-10-01 16:13:51.803424 | controller | } 2025-10-01 16:13:51.803490 | controller | changed: All items complete 2025-10-01 16:13:51.803543 | 2025-10-01 16:13:51.861432 | 2025-10-01 16:13:51.861630 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-01 16:13:52.544990 | controller | skipping: Conditional result was False 2025-10-01 16:13:52.592733 | 2025-10-01 16:13:52.592923 | TASK [os_must_gather : Debug git show-ref] 2025-10-01 16:13:52.631741 | controller | skipping: Conditional result was False 2025-10-01 16:13:52.669658 | 2025-10-01 16:13:52.669821 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-01 16:13:52.705951 | controller | skipping: Conditional result was False 2025-10-01 16:13:52.737376 | 2025-10-01 16:13:52.737531 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-01 16:13:52.775212 | controller | skipping: Conditional result was False 2025-10-01 16:13:52.813801 | 2025-10-01 16:13:52.813970 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-01 16:13:52.841210 | controller | skipping: Conditional result was False 2025-10-01 16:13:52.873792 | 2025-10-01 16:13:52.873979 | TASK [os_must_gather : Check for oc command] 2025-10-01 16:13:53.370585 | controller | changed 2025-10-01 16:13:53.397470 | 2025-10-01 16:13:53.397599 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-01 16:16:47.768699 | controller | changed 2025-10-01 16:16:47.828869 | 2025-10-01 16:16:47.828976 | TASK [artifacts : Create crc logs directory] 2025-10-01 16:16:48.128529 | controller | changed 2025-10-01 16:16:48.155178 | 2025-10-01 16:16:48.155317 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-01 16:16:48.840101 | controller | changed 2025-10-01 16:16:48.866747 | 2025-10-01 16:16:48.866895 | TASK [artifacts : Recognize new keypair] 2025-10-01 16:16:49.174705 | controller | ok 2025-10-01 16:16:49.220753 | 2025-10-01 16:16:49.220960 | TASK [artifacts : Set fact if new keypair exists] 2025-10-01 16:16:49.268309 | controller | skipping: Conditional result was False 2025-10-01 16:16:49.299213 | 2025-10-01 16:16:49.299369 | TASK [artifacts : Prepare root ssh accesses] 2025-10-01 16:16:52.905687 | controller | changed 2025-10-01 16:16:52.935157 | 2025-10-01 16:16:52.935281 | TASK [artifacts : Copy logs from CRC VM] 2025-10-01 16:16:55.724972 | controller | changed 2025-10-01 16:16:55.760609 | 2025-10-01 16:16:55.760758 | TASK [artifacts : List all of the existing virtual machines] 2025-10-01 16:16:55.797257 | controller | skipping: Conditional result was False 2025-10-01 16:16:55.834621 | 2025-10-01 16:16:55.834786 | TASK [artifacts : Filter out edpm vm] 2025-10-01 16:16:55.871638 | controller | skipping: Conditional result was False 2025-10-01 16:16:55.902673 | 2025-10-01 16:16:55.902864 | TASK [artifacts : Slurp zuul inventory file] 2025-10-01 16:16:56.181430 | controller | ok 2025-10-01 16:16:56.207100 | 2025-10-01 16:16:56.207298 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-01 16:16:56.302441 | 2025-10-01 16:16:56.302646 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-01 16:16:56.384315 | 2025-10-01 16:16:56.384533 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-01 16:16:56.431550 | 2025-10-01 16:16:56.431721 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-01 16:16:56.851304 | controller | ok: All paths examined 2025-10-01 16:16:56.870488 | 2025-10-01 16:16:56.870617 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-01 16:16:57.364889 | controller | changed: 2025-10-01 16:16:57.365205 | controller | { 2025-10-01 16:16:57.365264 | controller | "atime": 1759334026.27191, 2025-10-01 16:16:57.365306 | controller | "ctime": 1759335218.4550688, 2025-10-01 16:16:57.365344 | controller | "dev": 64513, 2025-10-01 16:16:57.365384 | controller | "gid": 1000, 2025-10-01 16:16:57.365421 | controller | "gr_name": "zuul", 2025-10-01 16:16:57.365457 | controller | "inode": 4524292, 2025-10-01 16:16:57.365491 | controller | "isblk": false, 2025-10-01 16:16:57.365525 | controller | "ischr": false, 2025-10-01 16:16:57.365559 | controller | "isdir": false, 2025-10-01 16:16:57.365592 | controller | "isfifo": false, 2025-10-01 16:16:57.365625 | controller | "isgid": false, 2025-10-01 16:16:57.365666 | controller | "islnk": false, 2025-10-01 16:16:57.365702 | controller | "isreg": true, 2025-10-01 16:16:57.365737 | controller | "issock": false, 2025-10-01 16:16:57.365791 | controller | "isuid": false, 2025-10-01 16:16:57.365827 | controller | "mode": "0644", 2025-10-01 16:16:57.365862 | controller | "mtime": 1759335218.4550688, 2025-10-01 16:16:57.365897 | controller | "nlink": 1, 2025-10-01 16:16:57.365937 | controller | "path": "/home/zuul/ansible.log", 2025-10-01 16:16:57.365974 | controller | "pw_name": "zuul", 2025-10-01 16:16:57.366010 | controller | "rgrp": true, 2025-10-01 16:16:57.366106 | controller | "roth": true, 2025-10-01 16:16:57.366142 | controller | "rusr": true, 2025-10-01 16:16:57.366176 | controller | "size": 2484120, 2025-10-01 16:16:57.366209 | controller | "uid": 1000, 2025-10-01 16:16:57.366242 | controller | "wgrp": false, 2025-10-01 16:16:57.366274 | controller | "woth": false, 2025-10-01 16:16:57.366306 | controller | "wusr": true, 2025-10-01 16:16:57.366339 | controller | "xgrp": false, 2025-10-01 16:16:57.366372 | controller | "xoth": false, 2025-10-01 16:16:57.366405 | controller | "xusr": false 2025-10-01 16:16:57.366438 | controller | } 2025-10-01 16:16:57.366487 | 2025-10-01 16:16:57.415296 | 2025-10-01 16:16:57.415530 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-01 16:17:00.106280 | controller | changed 2025-10-01 16:17:00.145311 | 2025-10-01 16:17:00.145496 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-01 16:17:00.606725 | controller | ok: "/home/zuul/ci-framework-data/logs" 2025-10-01 16:17:00.966228 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-01 16:17:01.015764 | 2025-10-01 16:17:01.015895 | LOOP [env_op_images : Ensure directory is present] 2025-10-01 16:17:01.318200 | controller | ok: "artifacts" 2025-10-01 16:17:01.318502 | controller | changed: All items complete 2025-10-01 16:17:01.318545 | 2025-10-01 16:17:01.565007 | controller | ok: "logs" 2025-10-01 16:17:01.595630 | 2025-10-01 16:17:01.595769 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-01 16:17:02.149706 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-01 16:17:02.224368 | controller | changed: non-zero return code 2025-10-01 16:17:02.263962 | 2025-10-01 16:17:02.264151 | TASK [env_op_images : Get images from the CSV] 2025-10-01 16:17:02.953120 | controller | skipping: Conditional result was False 2025-10-01 16:17:02.977155 | 2025-10-01 16:17:02.977303 | TASK [env_op_images : Get the images name] 2025-10-01 16:17:03.636578 | controller | skipping: Conditional result was False 2025-10-01 16:17:03.680145 | 2025-10-01 16:17:03.680358 | TASK [env_op_images : Extract env variable name and images] 2025-10-01 16:17:03.708226 | controller | skipping: Conditional result was False 2025-10-01 16:17:03.739358 | 2025-10-01 16:17:03.739525 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-01 16:17:03.764991 | controller | skipping: Conditional result was False 2025-10-01 16:17:03.795526 | 2025-10-01 16:17:03.795698 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-01 16:17:03.822310 | controller | skipping: Conditional result was False 2025-10-01 16:17:03.862338 | 2025-10-01 16:17:03.862509 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-01 16:17:03.889248 | controller | skipping: Conditional result was False 2025-10-01 16:17:03.963521 | 2025-10-01 16:17:03.963688 | TASK [env_op_images : Get operator images and pods] 2025-10-01 16:17:03.998702 | controller | skipping: Conditional result was False 2025-10-01 16:17:04.018764 | 2025-10-01 16:17:04.018882 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-01 16:17:04.075750 | 2025-10-01 16:17:04.075930 | TASK [env_op_images : Write images to file] 2025-10-01 16:17:04.111333 | controller | skipping: Conditional result was False 2025-10-01 16:17:04.177959 | 2025-10-01 16:17:04.178127 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-01 16:17:04.501254 | controller | changed 2025-10-01 16:17:04.528533 | 2025-10-01 16:17:04.528677 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-01 16:17:04.821664 | controller | ok: All paths examined 2025-10-01 16:17:04.855800 | 2025-10-01 16:17:04.855961 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-01 16:17:05.116738 | controller | ok 2025-10-01 16:17:05.144232 | 2025-10-01 16:17:05.144381 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-01 16:17:05.557124 | controller | changed: 2025-10-01 16:17:05.557295 | controller | { 2025-10-01 16:17:05.557319 | controller | "atime": 1759335417.2320955, 2025-10-01 16:17:05.557338 | controller | "ctime": 1759335218.4550688, 2025-10-01 16:17:05.557356 | controller | "dev": 64513, 2025-10-01 16:17:05.557372 | controller | "gid": 1000, 2025-10-01 16:17:05.557389 | controller | "gr_name": "zuul", 2025-10-01 16:17:05.557405 | controller | "inode": 4524292, 2025-10-01 16:17:05.557421 | controller | "isblk": false, 2025-10-01 16:17:05.557437 | controller | "ischr": false, 2025-10-01 16:17:05.557453 | controller | "isdir": false, 2025-10-01 16:17:05.557468 | controller | "isfifo": false, 2025-10-01 16:17:05.557484 | controller | "isgid": false, 2025-10-01 16:17:05.557499 | controller | "islnk": false, 2025-10-01 16:17:05.557515 | controller | "isreg": true, 2025-10-01 16:17:05.557531 | controller | "issock": false, 2025-10-01 16:17:05.557547 | controller | "isuid": false, 2025-10-01 16:17:05.557562 | controller | "mode": "0644", 2025-10-01 16:17:05.557578 | controller | "mtime": 1759335218.4550688, 2025-10-01 16:17:05.557593 | controller | "nlink": 1, 2025-10-01 16:17:05.557609 | controller | "path": "/home/zuul/ansible.log", 2025-10-01 16:17:05.557624 | controller | "pw_name": "zuul", 2025-10-01 16:17:05.557639 | controller | "rgrp": true, 2025-10-01 16:17:05.557654 | controller | "roth": true, 2025-10-01 16:17:05.557669 | controller | "rusr": true, 2025-10-01 16:17:05.557684 | controller | "size": 2484120, 2025-10-01 16:17:05.557698 | controller | "uid": 1000, 2025-10-01 16:17:05.557712 | controller | "wgrp": false, 2025-10-01 16:17:05.557727 | controller | "woth": false, 2025-10-01 16:17:05.557741 | controller | "wusr": true, 2025-10-01 16:17:05.557756 | controller | "xgrp": false, 2025-10-01 16:17:05.557770 | controller | "xoth": false, 2025-10-01 16:17:05.557785 | controller | "xusr": false 2025-10-01 16:17:05.557799 | controller | } 2025-10-01 16:17:05.557819 | 2025-10-01 16:17:05.595621 | 2025-10-01 16:17:05.595963 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-01 16:17:05.891971 | controller | changed: 2025-10-01 16:17:05.892268 | controller | { 2025-10-01 16:17:05.892321 | controller | "atime": 1759335417.2320955, 2025-10-01 16:17:05.892361 | controller | "ctime": 1759335218.4550688, 2025-10-01 16:17:05.892396 | controller | "dev": 64513, 2025-10-01 16:17:05.892433 | controller | "gid": 1000, 2025-10-01 16:17:05.892468 | controller | "gr_name": "zuul", 2025-10-01 16:17:05.892502 | controller | "inode": 4524292, 2025-10-01 16:17:05.892537 | controller | "isblk": false, 2025-10-01 16:17:05.892571 | controller | "ischr": false, 2025-10-01 16:17:05.892605 | controller | "isdir": false, 2025-10-01 16:17:05.892637 | controller | "isfifo": false, 2025-10-01 16:17:05.892670 | controller | "isgid": false, 2025-10-01 16:17:05.892703 | controller | "islnk": false, 2025-10-01 16:17:05.892735 | controller | "isreg": true, 2025-10-01 16:17:05.892767 | controller | "issock": false, 2025-10-01 16:17:05.892799 | controller | "isuid": false, 2025-10-01 16:17:05.892831 | controller | "mode": "0644", 2025-10-01 16:17:05.892863 | controller | "mtime": 1759335218.4550688, 2025-10-01 16:17:05.892896 | controller | "nlink": 1, 2025-10-01 16:17:05.892930 | controller | "path": "/home/zuul/ansible.log", 2025-10-01 16:17:05.892963 | controller | "pw_name": "zuul", 2025-10-01 16:17:05.892997 | controller | "rgrp": true, 2025-10-01 16:17:05.893067 | controller | "roth": true, 2025-10-01 16:17:05.893104 | controller | "rusr": true, 2025-10-01 16:17:05.893150 | controller | "size": 2484120, 2025-10-01 16:17:05.893185 | controller | "uid": 1000, 2025-10-01 16:17:05.893219 | controller | "wgrp": false, 2025-10-01 16:17:05.893251 | controller | "woth": false, 2025-10-01 16:17:05.893284 | controller | "wusr": true, 2025-10-01 16:17:05.893317 | controller | "xgrp": false, 2025-10-01 16:17:05.893350 | controller | "xoth": false, 2025-10-01 16:17:05.893385 | controller | "xusr": false 2025-10-01 16:17:05.893418 | controller | } 2025-10-01 16:17:05.940130 | 2025-10-01 16:17:05.940304 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-01 16:17:06.455804 | controller | changed 2025-10-01 16:17:06.552215 | 2025-10-01 16:17:06.552336 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-01 16:17:06.577875 | 2025-10-01 16:17:06.578003 | TASK [Get kubelet journalctl logs] 2025-10-01 16:17:07.619510 | crc | Output suppressed because no_log was given 2025-10-01 16:17:07.651489 | 2025-10-01 16:17:07.651599 | PLAY RECAP 2025-10-01 16:17:07.651659 | controller | ok: 44 changed: 21 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-01 16:17:07.651696 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 16:17:07.651722 | 2025-10-01 16:17:07.862617 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-01 16:17:07.873290 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-01 16:17:08.559367 | 2025-10-01 16:17:08.559482 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-01 16:17:08.658272 | 2025-10-01 16:17:08.658444 | TASK [Filter out host if needed] 2025-10-01 16:17:08.715914 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-01 16:17:08.722565 | 2025-10-01 16:17:08.722673 | TASK [Filter out host if needed] 2025-10-01 16:17:08.757990 | 2025-10-01 16:17:08.758173 | TASK [Ensure file is present] 2025-10-01 16:17:09.290124 | controller | ok 2025-10-01 16:17:09.328719 | 2025-10-01 16:17:09.328842 | TASK [Manage molecule report file] 2025-10-01 16:17:10.033808 | controller | skipping: Conditional result was False 2025-10-01 16:17:10.087975 | 2025-10-01 16:17:10.088167 | TASK [Check if we get ci-framework-data basedir] 2025-10-01 16:17:10.393920 | controller | ok 2025-10-01 16:17:10.423570 | 2025-10-01 16:17:10.423669 | TASK [Create ci-framework-data log directory for zuul] 2025-10-01 16:17:10.870170 | controller | changed 2025-10-01 16:17:10.902785 | 2025-10-01 16:17:10.902922 | TASK [Copy ci-framework interesting files] 2025-10-01 16:17:23.130723 | controller | changed 2025-10-01 16:17:23.155484 | 2025-10-01 16:17:23.155685 | TASK [Get SELinux listing] 2025-10-01 16:17:33.888009 | controller | changed 2025-10-01 16:17:33.946723 | 2025-10-01 16:17:33.946906 | TASK [Generate log index] 2025-10-01 16:17:34.916055 | controller | changed 2025-10-01 16:17:34.982619 | 2025-10-01 16:17:34.982751 | TASK [Get some env related data] 2025-10-01 16:17:35.826429 | controller | /home/zuul/.local/bin/ansible 2025-10-01 16:17:47.157373 | controller | changed 2025-10-01 16:17:47.212571 | 2025-10-01 16:17:47.212716 | TASK [Generate list of logs to collect in home directory] 2025-10-01 16:17:47.604358 | controller | ok: All paths examined 2025-10-01 16:17:47.636183 | 2025-10-01 16:17:47.636310 | LOOP [Copy logs from home directory] 2025-10-01 16:17:47.675893 | 2025-10-01 16:17:47.676082 | TASK [Copy crio stats log file] 2025-10-01 16:17:47.690118 | controller | skipping: Conditional result was False 2025-10-01 16:17:47.716080 | 2025-10-01 16:17:47.716197 | TASK [Get SELinux related data] 2025-10-01 16:17:48.142020 | controller | 2025-10-01 16:17:58.438311 | controller | ERROR 2025-10-01 16:17:58.438512 | controller | { 2025-10-01 16:17:58.438543 | controller | "delta": "0:00:00.022987", 2025-10-01 16:17:58.438562 | controller | "end": "2025-10-01 16:17:48.143419", 2025-10-01 16:17:58.438587 | controller | "msg": "non-zero return code", 2025-10-01 16:17:58.438604 | controller | "rc": 1, 2025-10-01 16:17:58.438621 | controller | "start": "2025-10-01 16:17:48.120432" 2025-10-01 16:17:58.438637 | controller | } 2025-10-01 16:17:58.438659 | controller | ERROR: Ignoring Errors 2025-10-01 16:17:58.483392 | 2025-10-01 16:17:58.483584 | TASK [Create system configuration directory] 2025-10-01 16:17:58.841025 | controller | changed 2025-10-01 16:17:58.864520 | 2025-10-01 16:17:58.864596 | TASK [Get some of the system configurations] 2025-10-01 16:18:09.561010 | controller | changed 2025-10-01 16:18:09.619075 | 2025-10-01 16:18:09.619238 | TASK [Copy generated documentation if available] 2025-10-01 16:18:09.646576 | controller | skipping: Conditional result was False 2025-10-01 16:18:09.688387 | 2025-10-01 16:18:09.688542 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-01 16:18:09.713927 | controller | skipping: Conditional result was False 2025-10-01 16:18:09.753829 | 2025-10-01 16:18:09.753965 | TASK [Compress logs bigger than 2MB] 2025-10-01 16:18:33.506203 | controller | changed 2025-10-01 16:18:33.558692 | 2025-10-01 16:18:33.558835 | TASK [Copy files from workspace on node] 2025-10-01 16:18:33.631381 | controller | ok 2025-10-01 16:18:33.705458 | 2025-10-01 16:18:33.705586 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-01 16:18:33.765274 | controller | ok 2025-10-01 16:18:33.828675 | 2025-10-01 16:18:33.828826 | TASK [fetch-output : Set log path for single node] 2025-10-01 16:18:33.853875 | controller | skipping: Conditional result was False 2025-10-01 16:18:33.880874 | 2025-10-01 16:18:33.880997 | LOOP [fetch-output : Ensure local output dirs] 2025-10-01 16:18:34.169710 | controller -> localhost | changed: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/logs/controller" 2025-10-01 16:18:34.169962 | 2025-10-01 16:18:34.422680 | controller -> localhost | changed: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/artifacts" 2025-10-01 16:18:34.675928 | controller -> localhost | changed: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/docs" 2025-10-01 16:18:34.706352 | 2025-10-01 16:18:34.706468 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-01 16:18:37.718255 | controller | changed: 2025-10-01 16:18:37.718598 | controller | .d..t...... ./ 2025-10-01 16:18:37.718634 | controller | >f+++++++++ README.html 2025-10-01 16:18:37.718655 | controller | >f+++++++++ dmesg.log 2025-10-01 16:18:37.718674 | controller | >f+++++++++ installed-pkgs.log 2025-10-01 16:18:37.718691 | controller | >f+++++++++ python.log 2025-10-01 16:18:37.718715 | controller | >f+++++++++ registries.conf 2025-10-01 16:18:37.718742 | controller | >f+++++++++ selinux-denials.log 2025-10-01 16:18:37.718766 | controller | >f+++++++++ selinux-listing.log 2025-10-01 16:18:37.718790 | controller | cd+++++++++ ci-framework-data/ 2025-10-01 16:18:37.718816 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-01 16:18:37.718840 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-01 16:18:37.718864 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-01 16:18:37.718896 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-01 16:18:37.718925 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-01 16:18:37.718950 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-01 16:18:37.719186 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-01 16:18:37.719235 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-01 16:18:37.719263 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-01 16:18:37.719287 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-01 16:18:37.719319 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-01 16:18:37.719343 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-01 16:18:37.719367 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-01 16:18:37.719392 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-01 16:18:37.719423 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-01 16:18:37.719448 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-01 16:18:37.719471 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-01 16:18:37.719498 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-01 16:18:37.719532 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-01 16:18:37.719561 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-01 16:18:37.719585 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_16-17/ 2025-10-01 16:18:37.719608 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_16-17/ansible_facts_cache/ 2025-10-01 16:18:37.719631 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_16-17/ansible_facts_cache/localhost 2025-10-01 16:18:37.719654 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-01 16:18:37.719676 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-01 16:18:37.719698 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-01 16:18:37.719721 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-01 16:18:37.719743 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-01 16:18:37.719765 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-01 16:18:37.719788 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-01 16:18:37.719810 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-01 16:18:37.719840 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-01 16:18:37.719867 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-01 16:18:37.719891 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-01 16:18:37.719918 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-01 16:18:37.719944 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-01 16:18:37.719968 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-01 16:18:37.719992 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-01 16:18:37.720040 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-01 16:18:37.720078 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-01 16:18:37.720104 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-01 16:18:37.720127 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-01 16:18:37.720160 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-01 16:18:37.720192 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-01 16:18:37.720222 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-01 16:18:37.720246 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-01 16:18:37.720269 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-01 16:18:37.720292 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-01 16:18:37.720316 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-01 16:18:37.720339 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-01 16:18:37.720362 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-01 16:18:37.720385 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-01 16:18:37.720408 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-01 16:18:37.720431 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-01 16:18:37.720454 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-01 16:18:37.720477 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-01 16:18:37.720503 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-01 16:18:37.720532 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-01 16:18:37.720556 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-01 16:18:37.720578 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-01 16:18:37.720610 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-01 16:18:37.720643 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-01 16:18:37.720667 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-01 16:18:37.720689 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-01 16:18:37.720713 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-01 16:18:37.720737 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-01 16:18:37.720759 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-01 16:18:37.720781 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-01 16:18:37.720803 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-01 16:18:37.720825 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-01 16:18:37.720847 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-01 16:18:37.720869 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-01 16:18:37.720891 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-01 16:18:37.720913 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-01 16:18:37.720935 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-01 16:18:37.720958 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-01 16:18:37.720986 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-01 16:18:37.721009 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-01 16:18:37.721059 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-01 16:18:37.721083 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-01 16:18:37.721106 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-01 16:18:37.721129 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-01 16:18:37.721156 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-01 16:18:37.721184 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-01 16:18:37.721208 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-01 16:18:37.721230 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-01 16:18:37.721259 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-01 16:18:37.721293 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-01 16:18:37.721317 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-01 16:18:37.721340 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-01 16:18:37.721361 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-01 16:18:37.721383 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-01 16:18:37.721404 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-01 16:18:37.721426 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-01 16:18:37.721448 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-01 16:18:37.721470 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-01 16:18:37.721492 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-01 16:18:37.721515 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-01 16:18:37.721536 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-01 16:18:37.721559 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-01 16:18:37.721582 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-01 16:18:37.721604 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-01 16:18:37.721627 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-01 16:18:37.721650 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-01 16:18:37.721673 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-01 16:18:37.721700 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-01 16:18:37.721729 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-01 16:18:37.721758 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-01 16:18:37.721782 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-01 16:18:37.721812 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-01 16:18:37.721845 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-01 16:18:37.721870 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-01 16:18:37.721892 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-01 16:18:37.721915 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-01 16:18:37.721938 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-01 16:18:37.721961 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-01 16:18:37.721984 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-01 16:18:37.722007 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-01 16:18:37.722075 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-01 16:18:37.722102 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-01 16:18:37.722126 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-01 16:18:37.722150 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-01 16:18:37.722173 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-01 16:18:37.722195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-01 16:18:37.722218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-01 16:18:37.722241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-01 16:18:37.722263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-01 16:18:37.722286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-01 16:18:37.722308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-01 16:18:37.722331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-01 16:18:37.722354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-01 16:18:37.722383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-01 16:18:37.722409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-01 16:18:37.722433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-01 16:18:37.722460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-01 16:18:37.722494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-01 16:18:37.722521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-01 16:18:37.722589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-01 16:18:37.722616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-01 16:18:37.722645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-01 16:18:37.722669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-01 16:18:37.722692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-01 16:18:37.722714 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-01 16:18:37.722787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-01 16:18:37.722823 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-01 16:18:37.722854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-01 16:18:37.722878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-01 16:18:37.722901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-01 16:18:37.722927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-01 16:18:37.722960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-01 16:18:37.722990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-01 16:18:37.723036 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-01 16:18:37.723068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-01 16:18:37.723091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-01 16:18:37.723114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-01 16:18:37.723137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-01 16:18:37.723159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-01 16:18:37.723182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-01 16:18:37.723205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-01 16:18:37.723228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-01 16:18:37.723251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-01 16:18:37.723277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-01 16:18:37.723305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-01 16:18:37.723335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-01 16:18:37.723359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-01 16:18:37.723382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-01 16:18:37.723415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-01 16:18:37.723447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-01 16:18:37.723477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-01 16:18:37.723502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-01 16:18:37.723524 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-01 16:18:37.723547 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-01 16:18:37.723570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-01 16:18:37.723592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-01 16:18:37.723614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-01 16:18:37.723637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-01 16:18:37.723660 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-01 16:18:37.723682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-01 16:18:37.723704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-01 16:18:37.723726 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-01 16:18:37.723752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-01 16:18:37.723781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-01 16:18:37.723804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-01 16:18:37.723905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-01 16:18:37.723946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-01 16:18:37.723972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-01 16:18:37.723996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-01 16:18:37.724043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-01 16:18:37.724068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-01 16:18:37.724090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-01 16:18:37.724113 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-01 16:18:37.724134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-01 16:18:37.724156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-01 16:18:37.724186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-01 16:18:37.724211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-01 16:18:37.724233 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-01 16:18:37.724256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-01 16:18:37.724296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-01 16:18:37.724325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-01 16:18:37.724348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-01 16:18:37.724371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-01 16:18:37.724393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-01 16:18:37.724414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-01 16:18:37.724436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-01 16:18:37.724458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-01 16:18:37.724479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-01 16:18:37.724501 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-01 16:18:37.724522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-01 16:18:37.724544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-01 16:18:37.724566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-01 16:18:37.724587 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-01 16:18:37.724609 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-01 16:18:37.724631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-01 16:18:37.724653 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-01 16:18:37.724675 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-01 16:18:37.724696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-01 16:18:37.724718 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-01 16:18:37.724739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-01 16:18:37.724761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-01 16:18:37.724783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-01 16:18:37.724805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-01 16:18:37.724835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-01 16:18:37.724861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-01 16:18:37.724883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-01 16:18:37.724906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-01 16:18:37.724939 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-01 16:18:37.724975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-01 16:18:37.724999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-01 16:18:37.725047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-01 16:18:37.725072 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-01 16:18:37.725095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-01 16:18:37.725117 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-01 16:18:37.725139 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-01 16:18:37.725161 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-01 16:18:37.725183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-01 16:18:37.725205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-01 16:18:37.725227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-01 16:18:37.725249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-01 16:18:37.725272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-01 16:18:37.725298 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-01 16:18:37.725327 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-01 16:18:37.725352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-01 16:18:37.725374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-01 16:18:37.725398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-01 16:18:37.725430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-01 16:18:37.725461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-01 16:18:37.725484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-01 16:18:37.725508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-01 16:18:37.725531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-01 16:18:37.725553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-01 16:18:37.725612 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-01 16:18:37.725638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-01 16:18:37.725661 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-01 16:18:37.725684 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-01 16:18:37.725707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-01 16:18:37.725736 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-01 16:18:37.725759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-01 16:18:37.725781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-01 16:18:37.725803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-01 16:18:37.725826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-01 16:18:37.725848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-01 16:18:37.725870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-01 16:18:37.725893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-01 16:18:37.725915 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-01 16:18:37.725937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-01 16:18:37.725959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-01 16:18:37.725982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-01 16:18:37.726004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-01 16:18:37.726181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-01 16:18:37.726214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-01 16:18:37.726242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-01 16:18:37.726273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-01 16:18:37.726298 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-01 16:18:37.726321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-01 16:18:37.726346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-01 16:18:37.726378 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-01 16:18:37.726411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-01 16:18:37.726435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-01 16:18:37.726459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-01 16:18:37.726482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-01 16:18:37.726505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-01 16:18:37.726528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-01 16:18:37.726577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-01 16:18:37.726602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-01 16:18:37.726625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-01 16:18:37.726658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-01 16:18:37.726682 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-01 16:18:37.726704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-01 16:18:37.726727 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-01 16:18:37.726749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-01 16:18:37.726772 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-01 16:18:37.726795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-01 16:18:37.726826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-01 16:18:37.726851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-01 16:18:37.726873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-01 16:18:37.726898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-01 16:18:37.726932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-01 16:18:37.726961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-01 16:18:37.726984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-01 16:18:37.727007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-01 16:18:37.727059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-01 16:18:37.727084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-01 16:18:37.727107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-01 16:18:37.727129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-01 16:18:37.727152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-01 16:18:37.727175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-01 16:18:37.727199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-01 16:18:37.727222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-01 16:18:37.727245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-01 16:18:37.727267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-01 16:18:37.727289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-01 16:18:37.727312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-01 16:18:37.727334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-01 16:18:37.727357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-01 16:18:37.727384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-01 16:18:37.727407 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-01 16:18:37.727429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-01 16:18:37.727451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-01 16:18:37.727473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-01 16:18:37.727496 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-01 16:18:37.727519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-01 16:18:37.727548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-01 16:18:37.727574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-01 16:18:37.727598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-01 16:18:37.727623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-01 16:18:37.727781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-01 16:18:37.727811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-01 16:18:37.727835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-01 16:18:37.727858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-01 16:18:37.727881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-01 16:18:37.727904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-01 16:18:37.727927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-01 16:18:37.727950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-01 16:18:37.727972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-01 16:18:37.727995 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-01 16:18:37.728040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-01 16:18:37.728079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-01 16:18:37.728103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-01 16:18:37.728126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-01 16:18:37.728156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-01 16:18:37.728190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-01 16:18:37.728215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-01 16:18:37.728238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-01 16:18:37.728261 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-01 16:18:37.728290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-01 16:18:37.728313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-01 16:18:37.728335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-01 16:18:37.728357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-01 16:18:37.728379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-01 16:18:37.728401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-01 16:18:37.728423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-01 16:18:37.728445 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-01 16:18:37.728467 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-01 16:18:37.728488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-01 16:18:37.728608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-01 16:18:37.728647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-01 16:18:37.728673 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-01 16:18:37.728697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-01 16:18:37.728731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-01 16:18:37.728757 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-01 16:18:37.728780 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-01 16:18:37.728802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-01 16:18:37.728832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-01 16:18:37.728866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-01 16:18:37.728891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-01 16:18:37.728914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-01 16:18:37.728937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-01 16:18:37.728959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-01 16:18:37.728982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-01 16:18:37.729004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-01 16:18:37.729053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-01 16:18:37.729077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-01 16:18:37.729099 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-01 16:18:37.729128 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-01 16:18:37.729151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-01 16:18:37.729174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-01 16:18:37.729196 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-01 16:18:37.729228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-01 16:18:37.729265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-01 16:18:37.729297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-01 16:18:37.729328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-01 16:18:37.729369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-01 16:18:37.729406 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-01 16:18:37.729436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-01 16:18:37.729464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-01 16:18:37.729493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-01 16:18:37.729531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-01 16:18:37.729568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-01 16:18:37.729597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-01 16:18:37.729626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-01 16:18:37.729695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-01 16:18:37.729728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-01 16:18:37.729894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-01 16:18:37.729931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-01 16:18:37.729956 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-01 16:18:37.729984 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-01 16:18:37.730011 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-01 16:18:37.730090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-01 16:18:37.730124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-01 16:18:37.730150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-01 16:18:37.730179 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-01 16:18:37.730203 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-01 16:18:37.730226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-01 16:18:37.730255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-01 16:18:37.730289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-01 16:18:37.730318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-01 16:18:37.730341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-01 16:18:37.730364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-01 16:18:37.730386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-01 16:18:37.730408 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-01 16:18:37.730431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-01 16:18:37.730453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-01 16:18:37.730476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-01 16:18:37.730499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-01 16:18:37.730521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-01 16:18:37.730574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-01 16:18:37.730611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-01 16:18:37.730638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-01 16:18:37.730662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-01 16:18:37.730689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-01 16:18:37.730724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-01 16:18:37.730750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-01 16:18:37.730774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-01 16:18:37.730797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-01 16:18:37.730820 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-01 16:18:37.730842 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-01 16:18:37.730864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-01 16:18:37.730887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-01 16:18:37.730910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-01 16:18:37.730932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-01 16:18:37.730955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-01 16:18:37.730977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-01 16:18:37.731005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-01 16:18:37.731058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-01 16:18:37.731084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-01 16:18:37.731106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-01 16:18:37.731129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-01 16:18:37.731151 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-01 16:18:37.731174 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-01 16:18:37.731197 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-01 16:18:37.731219 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-01 16:18:37.731242 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-01 16:18:37.731265 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-01 16:18:37.731288 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-01 16:18:37.731311 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-01 16:18:37.731334 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-01 16:18:37.731357 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-01 16:18:37.731381 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-01 16:18:37.731412 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-01 16:18:37.731437 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-01 16:18:37.731460 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-01 16:18:37.731483 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-01 16:18:37.731512 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-01 16:18:37.731545 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-01 16:18:37.731571 | controller | cd+++++++++ ci-framework-data/logs/2025-10-01_16-13/ 2025-10-01 16:18:37.731594 | controller | >f+++++++++ ci-framework-data/logs/2025-10-01_16-13/ansible.log.gz 2025-10-01 16:18:37.731617 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-01 16:18:37.731639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-01 16:18:37.731663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-01 16:18:37.731686 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c3683c9d-7b97-4d07-bed4-f2d4d5c7ad27/ 2025-10-01 16:18:37.731711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c3683c9d-7b97-4d07-bed4-f2d4d5c7ad27/glance-api/ 2025-10-01 16:18:37.731734 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c3683c9d-7b97-4d07-bed4-f2d4d5c7ad27/glance-api/0.log 2025-10-01 16:18:37.731757 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c3683c9d-7b97-4d07-bed4-f2d4d5c7ad27/glance-httpd/ 2025-10-01 16:18:37.731779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c3683c9d-7b97-4d07-bed4-f2d4d5c7ad27/glance-httpd/0.log 2025-10-01 16:18:37.731808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c3683c9d-7b97-4d07-bed4-f2d4d5c7ad27/glance-log/ 2025-10-01 16:18:37.731831 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c3683c9d-7b97-4d07-bed4-f2d4d5c7ad27/glance-log/0.log 2025-10-01 16:18:37.731854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_61a4fa15-de96-4cd9-9160-f8de1c530ec4/ 2025-10-01 16:18:37.731876 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_61a4fa15-de96-4cd9-9160-f8de1c530ec4/glance-api/ 2025-10-01 16:18:37.731898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_61a4fa15-de96-4cd9-9160-f8de1c530ec4/glance-api/0.log 2025-10-01 16:18:37.731920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_61a4fa15-de96-4cd9-9160-f8de1c530ec4/glance-httpd/ 2025-10-01 16:18:37.731942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_61a4fa15-de96-4cd9-9160-f8de1c530ec4/glance-httpd/0.log 2025-10-01 16:18:37.731966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_61a4fa15-de96-4cd9-9160-f8de1c530ec4/glance-log/ 2025-10-01 16:18:37.731996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_61a4fa15-de96-4cd9-9160-f8de1c530ec4/glance-log/0.log 2025-10-01 16:18:37.732046 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-964764d6c-b7l8g_188fa39b-eae0-42f5-b88c-5ce3720c7517/ 2025-10-01 16:18:37.732074 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-964764d6c-b7l8g_188fa39b-eae0-42f5-b88c-5ce3720c7517/keystone-api/ 2025-10-01 16:18:37.732104 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-964764d6c-b7l8g_188fa39b-eae0-42f5-b88c-5ce3720c7517/keystone-api/0.log.gz 2025-10-01 16:18:37.732137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ce211857-a305-42a8-a8f0-072511d6a98e/ 2025-10-01 16:18:37.732162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ce211857-a305-42a8-a8f0-072511d6a98e/memcached/ 2025-10-01 16:18:37.732184 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ce211857-a305-42a8-a8f0-072511d6a98e/memcached/0.log 2025-10-01 16:18:37.732207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a7027520-0990-4df9-b7cc-4cf9a0645a6d/ 2025-10-01 16:18:37.732229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a7027520-0990-4df9-b7cc-4cf9a0645a6d/galera/ 2025-10-01 16:18:37.732251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a7027520-0990-4df9-b7cc-4cf9a0645a6d/galera/0.log 2025-10-01 16:18:37.732274 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a7027520-0990-4df9-b7cc-4cf9a0645a6d/mysql-bootstrap/ 2025-10-01 16:18:37.732296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_a7027520-0990-4df9-b7cc-4cf9a0645a6d/mysql-bootstrap/0.log 2025-10-01 16:18:37.732318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_eda2ce42-3aff-4acb-b563-2b681a0da1ec/ 2025-10-01 16:18:37.732345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_eda2ce42-3aff-4acb-b563-2b681a0da1ec/galera/ 2025-10-01 16:18:37.732368 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_eda2ce42-3aff-4acb-b563-2b681a0da1ec/galera/0.log 2025-10-01 16:18:37.732390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_eda2ce42-3aff-4acb-b563-2b681a0da1ec/mysql-bootstrap/ 2025-10-01 16:18:37.732413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_eda2ce42-3aff-4acb-b563-2b681a0da1ec/mysql-bootstrap/0.log 2025-10-01 16:18:37.732435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d66e9507-ab63-43a5-a508-b77d49c5320f/ 2025-10-01 16:18:37.732457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d66e9507-ab63-43a5-a508-b77d49c5320f/galera/ 2025-10-01 16:18:37.732479 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d66e9507-ab63-43a5-a508-b77d49c5320f/galera/0.log 2025-10-01 16:18:37.732502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d66e9507-ab63-43a5-a508-b77d49c5320f/mysql-bootstrap/ 2025-10-01 16:18:37.732524 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_d66e9507-ab63-43a5-a508-b77d49c5320f/mysql-bootstrap/0.log 2025-10-01 16:18:37.732547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_9458901d-2987-4dbf-8583-0fe05ea97851/ 2025-10-01 16:18:37.732569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_9458901d-2987-4dbf-8583-0fe05ea97851/openstackclient/ 2025-10-01 16:18:37.732592 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_9458901d-2987-4dbf-8583-0fe05ea97851/openstackclient/0.log 2025-10-01 16:18:37.732614 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_caefddbf-1c5e-4937-9cbc-f661d08e08f1/ 2025-10-01 16:18:37.732636 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_caefddbf-1c5e-4937-9cbc-f661d08e08f1/rabbitmq/ 2025-10-01 16:18:37.732663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_caefddbf-1c5e-4937-9cbc-f661d08e08f1/rabbitmq/0.log 2025-10-01 16:18:37.732690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_caefddbf-1c5e-4937-9cbc-f661d08e08f1/setup-container/ 2025-10-01 16:18:37.732713 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_caefddbf-1c5e-4937-9cbc-f661d08e08f1/setup-container/0.log 2025-10-01 16:18:37.732735 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-2b92l_ea8a72c0-ebff-4653-a950-300e9c82e50c/ 2025-10-01 16:18:37.732766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-2b92l_ea8a72c0-ebff-4653-a950-300e9c82e50c/proxy-httpd/ 2025-10-01 16:18:37.732797 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-2b92l_ea8a72c0-ebff-4653-a950-300e9c82e50c/proxy-httpd/0.log 2025-10-01 16:18:37.732821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-2b92l_ea8a72c0-ebff-4653-a950-300e9c82e50c/proxy-server/ 2025-10-01 16:18:37.732849 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-2b92l_ea8a72c0-ebff-4653-a950-300e9c82e50c/proxy-server/0.log 2025-10-01 16:18:37.732872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-kxq6f_f852264b-1eeb-42c2-b492-519139e11be3/ 2025-10-01 16:18:37.732895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-kxq6f_f852264b-1eeb-42c2-b492-519139e11be3/swift-ring-rebalance/ 2025-10-01 16:18:37.732917 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-kxq6f_f852264b-1eeb-42c2-b492-519139e11be3/swift-ring-rebalance/0.log 2025-10-01 16:18:37.732939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/ 2025-10-01 16:18:37.732961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/account-auditor/ 2025-10-01 16:18:37.732984 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/account-auditor/0.log 2025-10-01 16:18:37.733007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/account-reaper/ 2025-10-01 16:18:37.733077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/account-reaper/0.log 2025-10-01 16:18:37.733103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/account-replicator/ 2025-10-01 16:18:37.733127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/account-replicator/0.log 2025-10-01 16:18:37.733158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/account-server/ 2025-10-01 16:18:37.733182 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/account-server/0.log 2025-10-01 16:18:37.733206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/container-auditor/ 2025-10-01 16:18:37.733230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/container-auditor/0.log 2025-10-01 16:18:37.733264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/container-replicator/ 2025-10-01 16:18:37.733293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/container-replicator/0.log 2025-10-01 16:18:37.733316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/container-server/ 2025-10-01 16:18:37.733339 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/container-server/0.log 2025-10-01 16:18:37.733361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/container-updater/ 2025-10-01 16:18:37.733384 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/container-updater/0.log 2025-10-01 16:18:37.733412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-auditor/ 2025-10-01 16:18:37.733436 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-auditor/0.log 2025-10-01 16:18:37.733459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-expirer/ 2025-10-01 16:18:37.733482 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-expirer/0.log 2025-10-01 16:18:37.733505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-replicator/ 2025-10-01 16:18:37.733527 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-replicator/0.log 2025-10-01 16:18:37.733550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-server/ 2025-10-01 16:18:37.733572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-server/0.log 2025-10-01 16:18:37.733594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-updater/ 2025-10-01 16:18:37.733617 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/object-updater/0.log 2025-10-01 16:18:37.733639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/rsync/ 2025-10-01 16:18:37.733661 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/rsync/0.log 2025-10-01 16:18:37.733684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/swift-recon-cron/ 2025-10-01 16:18:37.733706 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_39854627-a651-48b3-8375-7c5417cda125/swift-recon-cron/0.log 2025-10-01 16:18:37.733729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/ 2025-10-01 16:18:37.733752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/csi-provisioner/ 2025-10-01 16:18:37.733775 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/csi-provisioner/0.log 2025-10-01 16:18:37.733797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/hostpath-provisioner/ 2025-10-01 16:18:37.733820 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/hostpath-provisioner/0.log 2025-10-01 16:18:37.733842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/liveness-probe/ 2025-10-01 16:18:37.733865 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/liveness-probe/0.log 2025-10-01 16:18:37.733892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/node-driver-registrar/ 2025-10-01 16:18:37.733915 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-22qgl_54359082-a60e-4b9b-b73b-759c267cb4f8/node-driver-registrar/0.log 2025-10-01 16:18:37.733942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-sqh9w_6ae422c4-4358-4bb1-8e22-bc3d8e0f74b1/ 2025-10-01 16:18:37.733970 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-sqh9w_6ae422c4-4358-4bb1-8e22-bc3d8e0f74b1/controller/ 2025-10-01 16:18:37.733993 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-sqh9w_6ae422c4-4358-4bb1-8e22-bc3d8e0f74b1/controller/0.log 2025-10-01 16:18:37.734042 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-sqh9w_6ae422c4-4358-4bb1-8e22-bc3d8e0f74b1/kube-rbac-proxy/ 2025-10-01 16:18:37.734083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-sqh9w_6ae422c4-4358-4bb1-8e22-bc3d8e0f74b1/kube-rbac-proxy/0.log 2025-10-01 16:18:37.734109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/ 2025-10-01 16:18:37.734133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/f249a7542a4eb1b9491e6a5a5af4741fea28ca6d2f2b1a94ee43d5c9c08187c2.log 2025-10-01 16:18:37.734157 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/controller/ 2025-10-01 16:18:37.734179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/controller/0.log 2025-10-01 16:18:37.734202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/cp-frr-files/ 2025-10-01 16:18:37.734225 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/cp-frr-files/0.log 2025-10-01 16:18:37.734247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/cp-metrics/ 2025-10-01 16:18:37.734270 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/cp-metrics/0.log 2025-10-01 16:18:37.734292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/cp-reloader/ 2025-10-01 16:18:37.734315 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/cp-reloader/0.log 2025-10-01 16:18:37.734337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/frr-metrics/ 2025-10-01 16:18:37.734359 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/frr-metrics/0.log 2025-10-01 16:18:37.734381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/frr/ 2025-10-01 16:18:37.734403 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/frr/0.log.gz 2025-10-01 16:18:37.734431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/kube-rbac-proxy-frr/ 2025-10-01 16:18:37.734454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/kube-rbac-proxy-frr/0.log 2025-10-01 16:18:37.734476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/kube-rbac-proxy/ 2025-10-01 16:18:37.734505 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/kube-rbac-proxy/0.log 2025-10-01 16:18:37.734531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/reloader/ 2025-10-01 16:18:37.734574 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-sr244_fba0b152-a3d1-496f-8c35-d7fa2cd591e3/reloader/0.log 2025-10-01 16:18:37.734603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-kzwjz_cfaad35a-0c34-495c-9816-70b80ef28664/ 2025-10-01 16:18:37.734638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-kzwjz_cfaad35a-0c34-495c-9816-70b80ef28664/frr-k8s-webhook-server/ 2025-10-01 16:18:37.734664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-kzwjz_cfaad35a-0c34-495c-9816-70b80ef28664/frr-k8s-webhook-server/0.log 2025-10-01 16:18:37.734687 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6c9d6c6ccd-tm24g_90044b53-4de1-4c41-a14f-0efd92d76eff/ 2025-10-01 16:18:37.734710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6c9d6c6ccd-tm24g_90044b53-4de1-4c41-a14f-0efd92d76eff/manager/ 2025-10-01 16:18:37.734734 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6c9d6c6ccd-tm24g_90044b53-4de1-4c41-a14f-0efd92d76eff/manager/0.log 2025-10-01 16:18:37.734759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7c5d6c7974-52998_86e17ce5-31b2-4b42-bf7a-cbbfef3ec702/ 2025-10-01 16:18:37.734783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7c5d6c7974-52998_86e17ce5-31b2-4b42-bf7a-cbbfef3ec702/webhook-server/ 2025-10-01 16:18:37.734806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7c5d6c7974-52998_86e17ce5-31b2-4b42-bf7a-cbbfef3ec702/webhook-server/0.log 2025-10-01 16:18:37.734829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-x74dh_5ba24636-b1a2-414f-9a55-a46c92c50911/ 2025-10-01 16:18:37.734851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-x74dh_5ba24636-b1a2-414f-9a55-a46c92c50911/kube-rbac-proxy/ 2025-10-01 16:18:37.734874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-x74dh_5ba24636-b1a2-414f-9a55-a46c92c50911/kube-rbac-proxy/0.log 2025-10-01 16:18:37.734897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-x74dh_5ba24636-b1a2-414f-9a55-a46c92c50911/speaker/ 2025-10-01 16:18:37.734921 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-x74dh_5ba24636-b1a2-414f-9a55-a46c92c50911/speaker/0.log.gz 2025-10-01 16:18:37.734949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-2pztr_8e3ff234-111d-44ac-a077-72e8c388ba3f/ 2025-10-01 16:18:37.734973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-2pztr_8e3ff234-111d-44ac-a077-72e8c388ba3f/openshift-apiserver-operator/ 2025-10-01 16:18:37.734996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-2pztr_8e3ff234-111d-44ac-a077-72e8c388ba3f/openshift-apiserver-operator/0.log 2025-10-01 16:18:37.735043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f2gps_84b6cad8-ef0e-4ffa-84db-78736ce23dd3/ 2025-10-01 16:18:37.735069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f2gps_84b6cad8-ef0e-4ffa-84db-78736ce23dd3/fix-audit-permissions/ 2025-10-01 16:18:37.735092 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f2gps_84b6cad8-ef0e-4ffa-84db-78736ce23dd3/fix-audit-permissions/0.log 2025-10-01 16:18:37.735115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f2gps_84b6cad8-ef0e-4ffa-84db-78736ce23dd3/openshift-apiserver-check-endpoints/ 2025-10-01 16:18:37.735138 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f2gps_84b6cad8-ef0e-4ffa-84db-78736ce23dd3/openshift-apiserver-check-endpoints/0.log 2025-10-01 16:18:37.735161 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f2gps_84b6cad8-ef0e-4ffa-84db-78736ce23dd3/openshift-apiserver/ 2025-10-01 16:18:37.735184 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-f2gps_84b6cad8-ef0e-4ffa-84db-78736ce23dd3/openshift-apiserver/0.log 2025-10-01 16:18:37.735206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-9pn2z_ad9b08eb-353e-4bdc-a8ac-e5636fc8d74b/ 2025-10-01 16:18:37.735234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-9pn2z_ad9b08eb-353e-4bdc-a8ac-e5636fc8d74b/authentication-operator/ 2025-10-01 16:18:37.735262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-9pn2z_ad9b08eb-353e-4bdc-a8ac-e5636fc8d74b/authentication-operator/0.log 2025-10-01 16:18:37.735286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-86d854dc6b-fd7ft_61577ad7-5a07-42f1-8cec-e48eb7c5265d/ 2025-10-01 16:18:37.735308 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-86d854dc6b-fd7ft_61577ad7-5a07-42f1-8cec-e48eb7c5265d/oauth-openshift/ 2025-10-01 16:18:37.735331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-86d854dc6b-fd7ft_61577ad7-5a07-42f1-8cec-e48eb7c5265d/oauth-openshift/0.log 2025-10-01 16:18:37.735365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hcsx_b2b839d8-7c0b-4ee7-af03-68fad9dcfff1/ 2025-10-01 16:18:37.735393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hcsx_b2b839d8-7c0b-4ee7-af03-68fad9dcfff1/kube-rbac-proxy/ 2025-10-01 16:18:37.735415 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hcsx_b2b839d8-7c0b-4ee7-af03-68fad9dcfff1/kube-rbac-proxy/0.log 2025-10-01 16:18:37.735443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hcsx_b2b839d8-7c0b-4ee7-af03-68fad9dcfff1/machine-approver-controller/ 2025-10-01 16:18:37.735466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hcsx_b2b839d8-7c0b-4ee7-af03-68fad9dcfff1/machine-approver-controller/0.log 2025-10-01 16:18:37.735488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7hvbw_b4359809-c998-47df-a4a7-0f7108e174c0/ 2025-10-01 16:18:37.735510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7hvbw_b4359809-c998-47df-a4a7-0f7108e174c0/467a6e60ba2fdc908afdf0c6f246a39332267ef02df9ef8c8158c556e393d998.log 2025-10-01 16:18:37.735533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7hvbw_b4359809-c998-47df-a4a7-0f7108e174c0/cluster-samples-operator-watch/ 2025-10-01 16:18:37.735556 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7hvbw_b4359809-c998-47df-a4a7-0f7108e174c0/cluster-samples-operator-watch/0.log 2025-10-01 16:18:37.735579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7hvbw_b4359809-c998-47df-a4a7-0f7108e174c0/cluster-samples-operator/ 2025-10-01 16:18:37.735601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7hvbw_b4359809-c998-47df-a4a7-0f7108e174c0/cluster-samples-operator/0.log 2025-10-01 16:18:37.735623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-ksjdl_d4c7d716-c8f8-4153-8e97-fc00fac42a6d/ 2025-10-01 16:18:37.735645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-ksjdl_d4c7d716-c8f8-4153-8e97-fc00fac42a6d/cluster-version-operator/ 2025-10-01 16:18:37.735667 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-ksjdl_d4c7d716-c8f8-4153-8e97-fc00fac42a6d/cluster-version-operator/0.log.gz 2025-10-01 16:18:37.735689 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-nlrmf_f99d85fe-df67-40d1-bbf2-b6459db3560e/ 2025-10-01 16:18:37.735711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-nlrmf_f99d85fe-df67-40d1-bbf2-b6459db3560e/openshift-api/ 2025-10-01 16:18:37.735736 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-nlrmf_f99d85fe-df67-40d1-bbf2-b6459db3560e/openshift-api/0.log 2025-10-01 16:18:37.735765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-nlrmf_f99d85fe-df67-40d1-bbf2-b6459db3560e/openshift-config-operator/ 2025-10-01 16:18:37.735788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-nlrmf_f99d85fe-df67-40d1-bbf2-b6459db3560e/openshift-config-operator/0.log 2025-10-01 16:18:37.735811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-bw9w5_f4f11a96-8f95-426d-9d0a-32ba3d8ff172/ 2025-10-01 16:18:37.735843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-bw9w5_f4f11a96-8f95-426d-9d0a-32ba3d8ff172/console-operator/ 2025-10-01 16:18:37.735877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-bw9w5_f4f11a96-8f95-426d-9d0a-32ba3d8ff172/console-operator/0.log 2025-10-01 16:18:37.735902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-mz2ct_98cecd7d-2f4b-4778-9521-9a87abf95517/ 2025-10-01 16:18:37.735924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-mz2ct_98cecd7d-2f4b-4778-9521-9a87abf95517/console/ 2025-10-01 16:18:37.735947 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-mz2ct_98cecd7d-2f4b-4778-9521-9a87abf95517/console/0.log 2025-10-01 16:18:37.735969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cql4j_6e207a97-79e8-4a5d-ac27-c2f0e0256b44/ 2025-10-01 16:18:37.735991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cql4j_6e207a97-79e8-4a5d-ac27-c2f0e0256b44/download-server/ 2025-10-01 16:18:37.736050 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cql4j_6e207a97-79e8-4a5d-ac27-c2f0e0256b44/download-server/0.log 2025-10-01 16:18:37.736082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-prhjt_1cc11464-cf9a-4b8f-b025-16f1bf9ba7e7/ 2025-10-01 16:18:37.736106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-prhjt_1cc11464-cf9a-4b8f-b025-16f1bf9ba7e7/openshift-controller-manager-operator/ 2025-10-01 16:18:37.736129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-prhjt_1cc11464-cf9a-4b8f-b025-16f1bf9ba7e7/openshift-controller-manager-operator/0.log 2025-10-01 16:18:37.736152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7b97448b95-sdmdk_6f52f8a7-cdf8-40b5-84c9-9fcd7c857c4f/ 2025-10-01 16:18:37.736174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7b97448b95-sdmdk_6f52f8a7-cdf8-40b5-84c9-9fcd7c857c4f/controller-manager/ 2025-10-01 16:18:37.736660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7b97448b95-sdmdk_6f52f8a7-cdf8-40b5-84c9-9fcd7c857c4f/controller-manager/0.log 2025-10-01 16:18:37.736701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sfl68_81c4aba2-f693-4cb6-ad7b-c484afe529fd/ 2025-10-01 16:18:37.736737 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sfl68_81c4aba2-f693-4cb6-ad7b-c484afe529fd/dns-operator/ 2025-10-01 16:18:37.736765 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sfl68_81c4aba2-f693-4cb6-ad7b-c484afe529fd/dns-operator/0.log 2025-10-01 16:18:37.736788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sfl68_81c4aba2-f693-4cb6-ad7b-c484afe529fd/kube-rbac-proxy/ 2025-10-01 16:18:37.736810 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-sfl68_81c4aba2-f693-4cb6-ad7b-c484afe529fd/kube-rbac-proxy/0.log 2025-10-01 16:18:37.736843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8jtng_c8de65b8-e78d-487a-925c-e3e096d8229d/ 2025-10-01 16:18:37.736866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8jtng_c8de65b8-e78d-487a-925c-e3e096d8229d/dns/ 2025-10-01 16:18:37.736895 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8jtng_c8de65b8-e78d-487a-925c-e3e096d8229d/dns/0.log 2025-10-01 16:18:37.736928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8jtng_c8de65b8-e78d-487a-925c-e3e096d8229d/kube-rbac-proxy/ 2025-10-01 16:18:37.736954 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-8jtng_c8de65b8-e78d-487a-925c-e3e096d8229d/kube-rbac-proxy/0.log 2025-10-01 16:18:37.736978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-j9dq9_10293ccd-34e5-4fed-a292-b95ea2024e82/ 2025-10-01 16:18:37.737001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-j9dq9_10293ccd-34e5-4fed-a292-b95ea2024e82/dns-node-resolver/ 2025-10-01 16:18:37.737055 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-j9dq9_10293ccd-34e5-4fed-a292-b95ea2024e82/dns-node-resolver/0.log 2025-10-01 16:18:37.737082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-755sc_5c695f38-98f6-4627-8ac1-48eb8fa36396/ 2025-10-01 16:18:37.737105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-755sc_5c695f38-98f6-4627-8ac1-48eb8fa36396/etcd-operator/ 2025-10-01 16:18:37.737128 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-755sc_5c695f38-98f6-4627-8ac1-48eb8fa36396/etcd-operator/0.log 2025-10-01 16:18:37.737151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-01 16:18:37.737174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-01 16:18:37.737197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-10-01 16:18:37.737219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-01 16:18:37.737241 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-01 16:18:37.737264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-01 16:18:37.737289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-01 16:18:37.737318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-01 16:18:37.737342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-01 16:18:37.737365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-01 16:18:37.737397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-01 16:18:37.737433 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-01 16:18:37.737459 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-01 16:18:37.737483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-01 16:18:37.737506 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-01 16:18:37.737529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-01 16:18:37.737552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-01 16:18:37.737575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xztrw_6f61a766-62e7-4edb-ba99-d44bae551e88/ 2025-10-01 16:18:37.737599 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xztrw_6f61a766-62e7-4edb-ba99-d44bae551e88/cluster-image-registry-operator/ 2025-10-01 16:18:37.737622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-xztrw_6f61a766-62e7-4edb-ba99-d44bae551e88/cluster-image-registry-operator/0.log 2025-10-01 16:18:37.737644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-cn62v_4d747ae0-7085-41c5-8961-629297adbbf3/ 2025-10-01 16:18:37.737666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-cn62v_4d747ae0-7085-41c5-8961-629297adbbf3/registry/ 2025-10-01 16:18:37.737689 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-cn62v_4d747ae0-7085-41c5-8961-629297adbbf3/registry/0.log 2025-10-01 16:18:37.737711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-7lxft_68b26921-f000-44a3-9315-cb2083bde0a2/ 2025-10-01 16:18:37.737734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-7lxft_68b26921-f000-44a3-9315-cb2083bde0a2/node-ca/ 2025-10-01 16:18:37.737759 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-7lxft_68b26921-f000-44a3-9315-cb2083bde0a2/node-ca/0.log 2025-10-01 16:18:37.737892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-skwhm_6e8b0b9c-b730-4ee0-9900-f06221454fb3/ 2025-10-01 16:18:37.737929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-skwhm_6e8b0b9c-b730-4ee0-9900-f06221454fb3/serve-healthcheck-canary/ 2025-10-01 16:18:37.737954 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-skwhm_6e8b0b9c-b730-4ee0-9900-f06221454fb3/serve-healthcheck-canary/0.log 2025-10-01 16:18:37.737978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kch25_203306fe-c82d-4fd4-9a61-a6ff40aaa3e5/ 2025-10-01 16:18:37.738002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kch25_203306fe-c82d-4fd4-9a61-a6ff40aaa3e5/ingress-operator/ 2025-10-01 16:18:37.738058 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kch25_203306fe-c82d-4fd4-9a61-a6ff40aaa3e5/ingress-operator/0.log 2025-10-01 16:18:37.738085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kch25_203306fe-c82d-4fd4-9a61-a6ff40aaa3e5/kube-rbac-proxy/ 2025-10-01 16:18:37.738108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kch25_203306fe-c82d-4fd4-9a61-a6ff40aaa3e5/kube-rbac-proxy/0.log 2025-10-01 16:18:37.738131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-tzz2z_7aab6818-2227-4147-9475-e2e9a59a8e98/ 2025-10-01 16:18:37.738154 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-tzz2z_7aab6818-2227-4147-9475-e2e9a59a8e98/router/ 2025-10-01 16:18:37.738177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-tzz2z_7aab6818-2227-4147-9475-e2e9a59a8e98/router/0.log 2025-10-01 16:18:37.738200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-tlsts_ada926c2-c833-4c48-a723-e3049e199c2b/ 2025-10-01 16:18:37.738223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-tlsts_ada926c2-c833-4c48-a723-e3049e199c2b/kube-apiserver-operator/ 2025-10-01 16:18:37.738245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-tlsts_ada926c2-c833-4c48-a723-e3049e199c2b/kube-apiserver-operator/0.log 2025-10-01 16:18:37.738267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-01 16:18:37.738290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-10-01 16:18:37.738312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-10-01 16:18:37.738334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-10-01 16:18:37.738357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-10-01 16:18:37.738381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-10-01 16:18:37.738404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-10-01 16:18:37.738427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-10-01 16:18:37.738449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-10-01 16:18:37.738472 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-10-01 16:18:37.738498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-01 16:18:37.738521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-10-01 16:18:37.738566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-01 16:18:37.738596 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-01 16:18:37.738619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_d3607560-9536-4d57-8b7b-cfc004f18f8b/ 2025-10-01 16:18:37.738738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_d3607560-9536-4d57-8b7b-cfc004f18f8b/pruner/ 2025-10-01 16:18:37.738779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_d3607560-9536-4d57-8b7b-cfc004f18f8b/pruner/0.log 2025-10-01 16:18:37.738805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-226rg_540026f7-d0e8-4298-8427-9d0218f47f61/ 2025-10-01 16:18:37.738830 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-226rg_540026f7-d0e8-4298-8427-9d0218f47f61/kube-controller-manager-operator/ 2025-10-01 16:18:37.738854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-226rg_540026f7-d0e8-4298-8427-9d0218f47f61/kube-controller-manager-operator/0.log 2025-10-01 16:18:37.738878 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-01 16:18:37.738902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-10-01 16:18:37.738926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-10-01 16:18:37.738949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-10-01 16:18:37.738972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-10-01 16:18:37.738995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-10-01 16:18:37.739054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-10-01 16:18:37.739086 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-10-01 16:18:37.739116 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-10-01 16:18:37.739139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d57044c8-7f58-4d22-9a4b-b5ee99775d7d/ 2025-10-01 16:18:37.739162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d57044c8-7f58-4d22-9a4b-b5ee99775d7d/pruner/ 2025-10-01 16:18:37.739184 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d57044c8-7f58-4d22-9a4b-b5ee99775d7d/pruner/0.log 2025-10-01 16:18:37.739207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-8bbl2_7b6c21d0-95a8-4a94-8e96-84c011d94ac2/ 2025-10-01 16:18:37.739230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-8bbl2_7b6c21d0-95a8-4a94-8e96-84c011d94ac2/kube-scheduler-operator-container/ 2025-10-01 16:18:37.739253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-8bbl2_7b6c21d0-95a8-4a94-8e96-84c011d94ac2/kube-scheduler-operator-container/0.log 2025-10-01 16:18:37.739276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-01 16:18:37.739298 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-10-01 16:18:37.739321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-10-01 16:18:37.739344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-10-01 16:18:37.739367 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-10-01 16:18:37.739390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-01 16:18:37.739412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-10-01 16:18:37.739434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-10-01 16:18:37.739457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-10-01 16:18:37.739479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-9hkh6_644267dc-e55b-4fcf-bc1a-1e19a7f742fc/ 2025-10-01 16:18:37.739501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-9hkh6_644267dc-e55b-4fcf-bc1a-1e19a7f742fc/kube-storage-version-migrator-operator/ 2025-10-01 16:18:37.739529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-9hkh6_644267dc-e55b-4fcf-bc1a-1e19a7f742fc/kube-storage-version-migrator-operator/0.log 2025-10-01 16:18:37.739552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-rpr7v_ae655076-4ef2-4b08-a389-85804c3b200e/ 2025-10-01 16:18:37.739575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-rpr7v_ae655076-4ef2-4b08-a389-85804c3b200e/graceful-termination/ 2025-10-01 16:18:37.739597 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-rpr7v_ae655076-4ef2-4b08-a389-85804c3b200e/graceful-termination/0.log 2025-10-01 16:18:37.739619 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-rpr7v_ae655076-4ef2-4b08-a389-85804c3b200e/migrator/ 2025-10-01 16:18:37.739640 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-rpr7v_ae655076-4ef2-4b08-a389-85804c3b200e/migrator/0.log 2025-10-01 16:18:37.739662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-r9tjp_323fd01d-1c65-432e-a5c2-57fdbee1b6b6/ 2025-10-01 16:18:37.739684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-r9tjp_323fd01d-1c65-432e-a5c2-57fdbee1b6b6/control-plane-machine-set-operator/ 2025-10-01 16:18:37.739706 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-r9tjp_323fd01d-1c65-432e-a5c2-57fdbee1b6b6/control-plane-machine-set-operator/0.log 2025-10-01 16:18:37.739729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-t6zgm_78ed24f7-5284-4b97-9adf-c0f781578412/ 2025-10-01 16:18:37.739751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-t6zgm_78ed24f7-5284-4b97-9adf-c0f781578412/kube-rbac-proxy/ 2025-10-01 16:18:37.739773 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-t6zgm_78ed24f7-5284-4b97-9adf-c0f781578412/kube-rbac-proxy/0.log 2025-10-01 16:18:37.739796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-t6zgm_78ed24f7-5284-4b97-9adf-c0f781578412/machine-api-operator/ 2025-10-01 16:18:37.739818 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-t6zgm_78ed24f7-5284-4b97-9adf-c0f781578412/machine-api-operator/0.log 2025-10-01 16:18:37.739840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-01 16:18:37.739862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-10-01 16:18:37.739884 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-10-01 16:18:37.739906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-10-01 16:18:37.739928 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-10-01 16:18:37.739965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-8s7nr_92d22472-2576-4c01-af36-77f48d7ccd79/ 2025-10-01 16:18:37.739995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-8s7nr_92d22472-2576-4c01-af36-77f48d7ccd79/kube-rbac-proxy/ 2025-10-01 16:18:37.740045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-8s7nr_92d22472-2576-4c01-af36-77f48d7ccd79/kube-rbac-proxy/0.log 2025-10-01 16:18:37.740070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-8s7nr_92d22472-2576-4c01-af36-77f48d7ccd79/machine-config-controller/ 2025-10-01 16:18:37.740093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-8s7nr_92d22472-2576-4c01-af36-77f48d7ccd79/machine-config-controller/0.log 2025-10-01 16:18:37.740121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jhp9b_97b6f4d7-5f4e-4579-8a3c-9e3ddd4edd9f/ 2025-10-01 16:18:37.740149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jhp9b_97b6f4d7-5f4e-4579-8a3c-9e3ddd4edd9f/kube-rbac-proxy/ 2025-10-01 16:18:37.740176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jhp9b_97b6f4d7-5f4e-4579-8a3c-9e3ddd4edd9f/kube-rbac-proxy/0.log 2025-10-01 16:18:37.740203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jhp9b_97b6f4d7-5f4e-4579-8a3c-9e3ddd4edd9f/machine-config-daemon/ 2025-10-01 16:18:37.740230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jhp9b_97b6f4d7-5f4e-4579-8a3c-9e3ddd4edd9f/machine-config-daemon/7.log 2025-10-01 16:18:37.740257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-jhp9b_97b6f4d7-5f4e-4579-8a3c-9e3ddd4edd9f/machine-config-daemon/8.log 2025-10-01 16:18:37.740284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8nzvt_0e693063-1c30-4fab-9b7f-f9d0cf69973a/ 2025-10-01 16:18:37.740311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8nzvt_0e693063-1c30-4fab-9b7f-f9d0cf69973a/kube-rbac-proxy/ 2025-10-01 16:18:37.740338 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8nzvt_0e693063-1c30-4fab-9b7f-f9d0cf69973a/kube-rbac-proxy/0.log 2025-10-01 16:18:37.740365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8nzvt_0e693063-1c30-4fab-9b7f-f9d0cf69973a/machine-config-operator/ 2025-10-01 16:18:37.740393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-8nzvt_0e693063-1c30-4fab-9b7f-f9d0cf69973a/machine-config-operator/0.log 2025-10-01 16:18:37.740421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-xnhwf_e1797430-2cc9-42a5-8867-c5c8d19ba4a9/ 2025-10-01 16:18:37.740454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-xnhwf_e1797430-2cc9-42a5-8867-c5c8d19ba4a9/machine-config-server/ 2025-10-01 16:18:37.740592 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-xnhwf_e1797430-2cc9-42a5-8867-c5c8d19ba4a9/machine-config-server/0.log 2025-10-01 16:18:37.740630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9w58j_6998467f-49bc-4109-93f2-b7927b4c6563/ 2025-10-01 16:18:37.740657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9w58j_6998467f-49bc-4109-93f2-b7927b4c6563/extract-content/ 2025-10-01 16:18:37.740679 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9w58j_6998467f-49bc-4109-93f2-b7927b4c6563/extract-content/0.log 2025-10-01 16:18:37.740701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9w58j_6998467f-49bc-4109-93f2-b7927b4c6563/extract-utilities/ 2025-10-01 16:18:37.740723 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9w58j_6998467f-49bc-4109-93f2-b7927b4c6563/extract-utilities/0.log 2025-10-01 16:18:37.740746 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9w58j_6998467f-49bc-4109-93f2-b7927b4c6563/registry-server/ 2025-10-01 16:18:37.740769 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9w58j_6998467f-49bc-4109-93f2-b7927b4c6563/registry-server/0.log 2025-10-01 16:18:37.740792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lgwj2_d300c3c4-06a9-4ece-a50f-86375aaf5624/ 2025-10-01 16:18:37.740815 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lgwj2_d300c3c4-06a9-4ece-a50f-86375aaf5624/extract-content/ 2025-10-01 16:18:37.740837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lgwj2_d300c3c4-06a9-4ece-a50f-86375aaf5624/extract-content/0.log 2025-10-01 16:18:37.740860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lgwj2_d300c3c4-06a9-4ece-a50f-86375aaf5624/extract-utilities/ 2025-10-01 16:18:37.740882 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lgwj2_d300c3c4-06a9-4ece-a50f-86375aaf5624/extract-utilities/0.log 2025-10-01 16:18:37.740904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lgwj2_d300c3c4-06a9-4ece-a50f-86375aaf5624/registry-server/ 2025-10-01 16:18:37.740926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-lgwj2_d300c3c4-06a9-4ece-a50f-86375aaf5624/registry-server/0.log.gz 2025-10-01 16:18:37.740949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7_ffbe79bd-5934-4472-8a66-f01403ec6e36/ 2025-10-01 16:18:37.740971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7_ffbe79bd-5934-4472-8a66-f01403ec6e36/extract/ 2025-10-01 16:18:37.740993 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7_ffbe79bd-5934-4472-8a66-f01403ec6e36/extract/0.log 2025-10-01 16:18:37.741041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7_ffbe79bd-5934-4472-8a66-f01403ec6e36/pull/ 2025-10-01 16:18:37.741071 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7_ffbe79bd-5934-4472-8a66-f01403ec6e36/pull/0.log 2025-10-01 16:18:37.741094 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7_ffbe79bd-5934-4472-8a66-f01403ec6e36/util/ 2025-10-01 16:18:37.741117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7_ffbe79bd-5934-4472-8a66-f01403ec6e36/util/0.log 2025-10-01 16:18:37.741139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-d46jr_c0771405-213d-4e1f-9ce1-a8f519869e79/ 2025-10-01 16:18:37.741162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-d46jr_c0771405-213d-4e1f-9ce1-a8f519869e79/marketplace-operator/ 2025-10-01 16:18:37.741185 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-d46jr_c0771405-213d-4e1f-9ce1-a8f519869e79/marketplace-operator/0.log 2025-10-01 16:18:37.741208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kr4t5_d3e21407-0a20-4801-9df2-b81eb29903a3/ 2025-10-01 16:18:37.741231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kr4t5_d3e21407-0a20-4801-9df2-b81eb29903a3/extract-content/ 2025-10-01 16:18:37.741254 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kr4t5_d3e21407-0a20-4801-9df2-b81eb29903a3/extract-content/0.log 2025-10-01 16:18:37.741277 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kr4t5_d3e21407-0a20-4801-9df2-b81eb29903a3/extract-utilities/ 2025-10-01 16:18:37.741299 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kr4t5_d3e21407-0a20-4801-9df2-b81eb29903a3/extract-utilities/0.log 2025-10-01 16:18:37.741322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kr4t5_d3e21407-0a20-4801-9df2-b81eb29903a3/registry-server/ 2025-10-01 16:18:37.741345 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-kr4t5_d3e21407-0a20-4801-9df2-b81eb29903a3/registry-server/0.log 2025-10-01 16:18:37.741367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ld5dx_0b8b0950-268c-43ff-b58a-59c6b2cc2e4a/ 2025-10-01 16:18:37.741390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ld5dx_0b8b0950-268c-43ff-b58a-59c6b2cc2e4a/extract-content/ 2025-10-01 16:18:37.741412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ld5dx_0b8b0950-268c-43ff-b58a-59c6b2cc2e4a/extract-content/0.log 2025-10-01 16:18:37.741435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ld5dx_0b8b0950-268c-43ff-b58a-59c6b2cc2e4a/extract-utilities/ 2025-10-01 16:18:37.741457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ld5dx_0b8b0950-268c-43ff-b58a-59c6b2cc2e4a/extract-utilities/0.log 2025-10-01 16:18:37.741479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ld5dx_0b8b0950-268c-43ff-b58a-59c6b2cc2e4a/registry-server/ 2025-10-01 16:18:37.741506 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ld5dx_0b8b0950-268c-43ff-b58a-59c6b2cc2e4a/registry-server/0.log.gz 2025-10-01 16:18:37.741529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/ 2025-10-01 16:18:37.741551 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/bond-cni-plugin/ 2025-10-01 16:18:37.741573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/bond-cni-plugin/0.log 2025-10-01 16:18:37.741595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/cni-plugins/ 2025-10-01 16:18:37.741617 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/cni-plugins/0.log 2025-10-01 16:18:37.741639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/egress-router-binary-copy/ 2025-10-01 16:18:37.741662 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/egress-router-binary-copy/0.log 2025-10-01 16:18:37.741684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/kube-multus-additional-cni-plugins/ 2025-10-01 16:18:37.741707 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/kube-multus-additional-cni-plugins/0.log 2025-10-01 16:18:37.741731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/routeoverride-cni/ 2025-10-01 16:18:37.741754 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/routeoverride-cni/0.log 2025-10-01 16:18:37.741776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/whereabouts-cni-bincopy/ 2025-10-01 16:18:37.741798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/whereabouts-cni-bincopy/0.log 2025-10-01 16:18:37.741820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/whereabouts-cni/ 2025-10-01 16:18:37.741843 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-rks25_8609dd81-4f1d-4782-8ae5-67951030dfe0/whereabouts-cni/0.log 2025-10-01 16:18:37.741865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-44ngx_08e3d827-b34b-4b0e-ad45-4ca39103bdc6/ 2025-10-01 16:18:37.741887 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-44ngx_08e3d827-b34b-4b0e-ad45-4ca39103bdc6/kube-rbac-proxy/ 2025-10-01 16:18:37.741909 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-44ngx_08e3d827-b34b-4b0e-ad45-4ca39103bdc6/kube-rbac-proxy/0.log 2025-10-01 16:18:37.741940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-44ngx_08e3d827-b34b-4b0e-ad45-4ca39103bdc6/multus-admission-controller/ 2025-10-01 16:18:37.741968 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-44ngx_08e3d827-b34b-4b0e-ad45-4ca39103bdc6/multus-admission-controller/0.log 2025-10-01 16:18:37.742002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-cmpxl_2aa3e94c-bcf8-4ac8-a956-2aed0f3bce6e/ 2025-10-01 16:18:37.742080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-cmpxl_2aa3e94c-bcf8-4ac8-a956-2aed0f3bce6e/kube-multus/ 2025-10-01 16:18:37.742109 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-cmpxl_2aa3e94c-bcf8-4ac8-a956-2aed0f3bce6e/kube-multus/2.log 2025-10-01 16:18:37.742133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-cmpxl_2aa3e94c-bcf8-4ac8-a956-2aed0f3bce6e/kube-multus/3.log 2025-10-01 16:18:37.742156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-r72zt_3d7979f0-4813-41bf-ade7-37d81bec3b1d/ 2025-10-01 16:18:37.742178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-r72zt_3d7979f0-4813-41bf-ade7-37d81bec3b1d/kube-rbac-proxy/ 2025-10-01 16:18:37.742201 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-r72zt_3d7979f0-4813-41bf-ade7-37d81bec3b1d/kube-rbac-proxy/0.log 2025-10-01 16:18:37.742224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-r72zt_3d7979f0-4813-41bf-ade7-37d81bec3b1d/network-metrics-daemon/ 2025-10-01 16:18:37.742246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-r72zt_3d7979f0-4813-41bf-ade7-37d81bec3b1d/network-metrics-daemon/0.log 2025-10-01 16:18:37.742269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-8lvxd_must-gather-mvb7t_500fd3ee-8600-4dda-ad12-86a2623b3bce/ 2025-10-01 16:18:37.742291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-8lvxd_must-gather-mvb7t_500fd3ee-8600-4dda-ad12-86a2623b3bce/copy/ 2025-10-01 16:18:37.742314 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-8lvxd_must-gather-mvb7t_500fd3ee-8600-4dda-ad12-86a2623b3bce/copy/0.log 2025-10-01 16:18:37.742336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-8lvxd_must-gather-mvb7t_500fd3ee-8600-4dda-ad12-86a2623b3bce/gather/ 2025-10-01 16:18:37.742358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-8lvxd_must-gather-mvb7t_500fd3ee-8600-4dda-ad12-86a2623b3bce/gather/0.log 2025-10-01 16:18:37.742380 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-10-01 16:18:37.742402 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-10-01 16:18:37.742425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-10-01 16:18:37.742454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-10-01 16:18:37.742478 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-10-01 16:18:37.742502 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-10-01 16:18:37.742525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-10-01 16:18:37.742575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-10-01 16:18:37.742602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-10-01 16:18:37.742626 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-10-01 16:18:37.742650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-10-01 16:18:37.742672 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-10-01 16:18:37.742695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-10-01 16:18:37.742719 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-10-01 16:18:37.742750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-10-01 16:18:37.742775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-10-01 16:18:37.742798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-10-01 16:18:37.742820 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-10-01 16:18:37.742843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-10-01 16:18:37.742871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-10-01 16:18:37.742907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xgx5r_9f80c0f9-b39b-41da-a709-56d2d3969cff/ 2025-10-01 16:18:37.742933 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xgx5r_9f80c0f9-b39b-41da-a709-56d2d3969cff/fix-audit-permissions/ 2025-10-01 16:18:37.742962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xgx5r_9f80c0f9-b39b-41da-a709-56d2d3969cff/fix-audit-permissions/0.log 2025-10-01 16:18:37.742985 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xgx5r_9f80c0f9-b39b-41da-a709-56d2d3969cff/oauth-apiserver/ 2025-10-01 16:18:37.743007 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-xgx5r_9f80c0f9-b39b-41da-a709-56d2d3969cff/oauth-apiserver/0.log 2025-10-01 16:18:37.743057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-9rmq5_a9654060-fc6f-4ab4-96d5-c0c4447b285f/ 2025-10-01 16:18:37.743081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-9rmq5_a9654060-fc6f-4ab4-96d5-c0c4447b285f/catalog-operator/ 2025-10-01 16:18:37.743103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-9rmq5_a9654060-fc6f-4ab4-96d5-c0c4447b285f/catalog-operator/0.log.gz 2025-10-01 16:18:37.743125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322225-j25fl_5400dca0-d45c-48ae-8e87-b5a8c8a1d374/ 2025-10-01 16:18:37.743147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322225-j25fl_5400dca0-d45c-48ae-8e87-b5a8c8a1d374/collect-profiles/ 2025-10-01 16:18:37.743169 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322225-j25fl_5400dca0-d45c-48ae-8e87-b5a8c8a1d374/collect-profiles/0.log 2025-10-01 16:18:37.743191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322240-fgsfw_b2d6085f-06d1-4d5f-a833-8830e36a0577/ 2025-10-01 16:18:37.743212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322240-fgsfw_b2d6085f-06d1-4d5f-a833-8830e36a0577/collect-profiles/ 2025-10-01 16:18:37.743235 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322240-fgsfw_b2d6085f-06d1-4d5f-a833-8830e36a0577/collect-profiles/0.log 2025-10-01 16:18:37.743257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322255-9jtp7_ad504acf-3609-41b8-8491-de3114150bab/ 2025-10-01 16:18:37.743279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322255-9jtp7_ad504acf-3609-41b8-8491-de3114150bab/collect-profiles/ 2025-10-01 16:18:37.743301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322255-9jtp7_ad504acf-3609-41b8-8491-de3114150bab/collect-profiles/0.log 2025-10-01 16:18:37.743332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-f7djm_6e7d7be6-7c34-4af6-b96c-fe1e6e71a8ae/ 2025-10-01 16:18:37.743357 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-f7djm_6e7d7be6-7c34-4af6-b96c-fe1e6e71a8ae/olm-operator/ 2025-10-01 16:18:37.743379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-f7djm_6e7d7be6-7c34-4af6-b96c-fe1e6e71a8ae/olm-operator/0.log 2025-10-01 16:18:37.743401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-dq6zh_8fdac1bb-430f-40f5-8305-6e5265d18eef/ 2025-10-01 16:18:37.743427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-dq6zh_8fdac1bb-430f-40f5-8305-6e5265d18eef/kube-rbac-proxy/ 2025-10-01 16:18:37.743450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-dq6zh_8fdac1bb-430f-40f5-8305-6e5265d18eef/kube-rbac-proxy/0.log 2025-10-01 16:18:37.743473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-dq6zh_8fdac1bb-430f-40f5-8305-6e5265d18eef/package-server-manager/ 2025-10-01 16:18:37.743495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-dq6zh_8fdac1bb-430f-40f5-8305-6e5265d18eef/package-server-manager/0.log 2025-10-01 16:18:37.743517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-xxf7t_f9f22d54-eb5d-498b-a358-e507cd0a8651/ 2025-10-01 16:18:37.743539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-xxf7t_f9f22d54-eb5d-498b-a358-e507cd0a8651/packageserver/ 2025-10-01 16:18:37.743562 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-xxf7t_f9f22d54-eb5d-498b-a358-e507cd0a8651/packageserver/0.log 2025-10-01 16:18:37.743584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-wmdpl_3e6c2e0d-ee7f-4946-bb73-4d79008a49d1/ 2025-10-01 16:18:37.743606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-wmdpl_3e6c2e0d-ee7f-4946-bb73-4d79008a49d1/kube-rbac-proxy/ 2025-10-01 16:18:37.743629 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-wmdpl_3e6c2e0d-ee7f-4946-bb73-4d79008a49d1/kube-rbac-proxy/0.log 2025-10-01 16:18:37.743651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-wmdpl_3e6c2e0d-ee7f-4946-bb73-4d79008a49d1/ovnkube-cluster-manager/ 2025-10-01 16:18:37.743672 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-wmdpl_3e6c2e0d-ee7f-4946-bb73-4d79008a49d1/ovnkube-cluster-manager/0.log 2025-10-01 16:18:37.743694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/ 2025-10-01 16:18:37.743712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/kube-rbac-proxy-node/ 2025-10-01 16:18:37.743730 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/kube-rbac-proxy-node/0.log 2025-10-01 16:18:37.743747 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/kube-rbac-proxy-ovn-metrics/ 2025-10-01 16:18:37.743762 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/kube-rbac-proxy-ovn-metrics/0.log 2025-10-01 16:18:37.743777 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/kubecfg-setup/ 2025-10-01 16:18:37.743795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/kubecfg-setup/0.log 2025-10-01 16:18:37.743810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/nbdb/ 2025-10-01 16:18:37.743825 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/nbdb/0.log 2025-10-01 16:18:37.743839 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/northd/ 2025-10-01 16:18:37.743854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/northd/0.log 2025-10-01 16:18:37.743869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/ovn-acl-logging/ 2025-10-01 16:18:37.743884 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/ovn-acl-logging/0.log 2025-10-01 16:18:37.743898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/ovn-controller/ 2025-10-01 16:18:37.743913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/ovn-controller/0.log 2025-10-01 16:18:37.743928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/ovnkube-controller/ 2025-10-01 16:18:37.743942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/ovnkube-controller/0.log.gz 2025-10-01 16:18:37.743957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/sbdb/ 2025-10-01 16:18:37.743972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-t9zm6_f325ef3f-60b1-4c4b-a398-79443b729d0d/sbdb/0.log 2025-10-01 16:18:37.743988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-66d655d685-2bd9g_b43aafc4-794f-4ae4-8bc9-71ecb1fb40ee/ 2025-10-01 16:18:37.744003 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-66d655d685-2bd9g_b43aafc4-794f-4ae4-8bc9-71ecb1fb40ee/route-controller-manager/ 2025-10-01 16:18:37.744035 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-66d655d685-2bd9g_b43aafc4-794f-4ae4-8bc9-71ecb1fb40ee/route-controller-manager/0.log 2025-10-01 16:18:37.744053 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-27v87_67929d30-9ed6-429b-a383-f6ec6c4ba6d0/ 2025-10-01 16:18:37.744072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-27v87_67929d30-9ed6-429b-a383-f6ec6c4ba6d0/service-ca-operator/ 2025-10-01 16:18:37.744089 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-27v87_67929d30-9ed6-429b-a383-f6ec6c4ba6d0/service-ca-operator/0.log 2025-10-01 16:18:37.744104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bgxsz_a29f3687-8f8a-4d13-9a16-7b7fbfff8430/ 2025-10-01 16:18:37.744127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bgxsz_a29f3687-8f8a-4d13-9a16-7b7fbfff8430/service-ca-controller/ 2025-10-01 16:18:37.744143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bgxsz_a29f3687-8f8a-4d13-9a16-7b7fbfff8430/service-ca-controller/0.log 2025-10-01 16:18:37.744158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7_5a8c197e-ca5b-4e8f-adf0-4c515fb67605/ 2025-10-01 16:18:37.744173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7_5a8c197e-ca5b-4e8f-adf0-4c515fb67605/extract/ 2025-10-01 16:18:37.744188 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7_5a8c197e-ca5b-4e8f-adf0-4c515fb67605/extract/0.log 2025-10-01 16:18:37.744204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7_5a8c197e-ca5b-4e8f-adf0-4c515fb67605/pull/ 2025-10-01 16:18:37.744219 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7_5a8c197e-ca5b-4e8f-adf0-4c515fb67605/pull/0.log 2025-10-01 16:18:37.744234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7_5a8c197e-ca5b-4e8f-adf0-4c515fb67605/util/ 2025-10-01 16:18:37.744249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7_5a8c197e-ca5b-4e8f-adf0-4c515fb67605/util/0.log 2025-10-01 16:18:37.744264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k_d236d1b1-5c32-48a6-9e67-81db982f7e01/ 2025-10-01 16:18:37.744280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k_d236d1b1-5c32-48a6-9e67-81db982f7e01/extract/ 2025-10-01 16:18:37.744295 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k_d236d1b1-5c32-48a6-9e67-81db982f7e01/extract/0.log 2025-10-01 16:18:37.744310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k_d236d1b1-5c32-48a6-9e67-81db982f7e01/pull/ 2025-10-01 16:18:37.744325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k_d236d1b1-5c32-48a6-9e67-81db982f7e01/pull/0.log 2025-10-01 16:18:37.744340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k_d236d1b1-5c32-48a6-9e67-81db982f7e01/util/ 2025-10-01 16:18:37.744356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k_d236d1b1-5c32-48a6-9e67-81db982f7e01/util/0.log 2025-10-01 16:18:37.744371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s_e004355f-6d43-4744-92f4-3c9fcff9226a/ 2025-10-01 16:18:37.744389 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s_e004355f-6d43-4744-92f4-3c9fcff9226a/extract/ 2025-10-01 16:18:37.744405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s_e004355f-6d43-4744-92f4-3c9fcff9226a/extract/0.log 2025-10-01 16:18:37.744420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s_e004355f-6d43-4744-92f4-3c9fcff9226a/pull/ 2025-10-01 16:18:37.744435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s_e004355f-6d43-4744-92f4-3c9fcff9226a/pull/0.log 2025-10-01 16:18:37.744450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s_e004355f-6d43-4744-92f4-3c9fcff9226a/util/ 2025-10-01 16:18:37.744465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s_e004355f-6d43-4744-92f4-3c9fcff9226a/util/0.log 2025-10-01 16:18:37.744481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh_4677698e-f843-4bd5-8c86-1749d4f480da/ 2025-10-01 16:18:37.744496 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh_4677698e-f843-4bd5-8c86-1749d4f480da/extract/ 2025-10-01 16:18:37.744511 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh_4677698e-f843-4bd5-8c86-1749d4f480da/extract/0.log 2025-10-01 16:18:37.744526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh_4677698e-f843-4bd5-8c86-1749d4f480da/pull/ 2025-10-01 16:18:37.744541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh_4677698e-f843-4bd5-8c86-1749d4f480da/pull/0.log 2025-10-01 16:18:37.744556 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh_4677698e-f843-4bd5-8c86-1749d4f480da/util/ 2025-10-01 16:18:37.744577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh_4677698e-f843-4bd5-8c86-1749d4f480da/util/0.log 2025-10-01 16:18:37.744600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2_a2547662-2ce8-4b96-b561-bca1e7398522/ 2025-10-01 16:18:37.744618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2_a2547662-2ce8-4b96-b561-bca1e7398522/extract/ 2025-10-01 16:18:37.744634 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2_a2547662-2ce8-4b96-b561-bca1e7398522/extract/0.log 2025-10-01 16:18:37.744649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2_a2547662-2ce8-4b96-b561-bca1e7398522/pull/ 2025-10-01 16:18:37.744664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2_a2547662-2ce8-4b96-b561-bca1e7398522/pull/0.log 2025-10-01 16:18:37.744683 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2_a2547662-2ce8-4b96-b561-bca1e7398522/util/ 2025-10-01 16:18:37.744699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2_a2547662-2ce8-4b96-b561-bca1e7398522/util/0.log 2025-10-01 16:18:37.744714 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm_feee8864-6732-4d03-acbf-9e8347e62b5b/ 2025-10-01 16:18:37.744729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm_feee8864-6732-4d03-acbf-9e8347e62b5b/extract/ 2025-10-01 16:18:37.744743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm_feee8864-6732-4d03-acbf-9e8347e62b5b/extract/0.log 2025-10-01 16:18:37.744759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm_feee8864-6732-4d03-acbf-9e8347e62b5b/pull/ 2025-10-01 16:18:37.744774 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm_feee8864-6732-4d03-acbf-9e8347e62b5b/pull/0.log 2025-10-01 16:18:37.744788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm_feee8864-6732-4d03-acbf-9e8347e62b5b/util/ 2025-10-01 16:18:37.744803 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm_feee8864-6732-4d03-acbf-9e8347e62b5b/util/0.log 2025-10-01 16:18:37.744818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv_65bff975-0bda-45ba-af6a-7968c5cbee2a/ 2025-10-01 16:18:37.744833 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv_65bff975-0bda-45ba-af6a-7968c5cbee2a/extract/ 2025-10-01 16:18:37.744847 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv_65bff975-0bda-45ba-af6a-7968c5cbee2a/extract/0.log 2025-10-01 16:18:37.744862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv_65bff975-0bda-45ba-af6a-7968c5cbee2a/pull/ 2025-10-01 16:18:37.744877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv_65bff975-0bda-45ba-af6a-7968c5cbee2a/pull/0.log 2025-10-01 16:18:37.744892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv_65bff975-0bda-45ba-af6a-7968c5cbee2a/util/ 2025-10-01 16:18:37.744907 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv_65bff975-0bda-45ba-af6a-7968c5cbee2a/util/0.log 2025-10-01 16:18:37.744922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-79dfdbd8fd-vz5ds_1cc78521-5957-45f6-a3d6-89b306dac2f8/ 2025-10-01 16:18:37.744941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-79dfdbd8fd-vz5ds_1cc78521-5957-45f6-a3d6-89b306dac2f8/kube-rbac-proxy/ 2025-10-01 16:18:37.744957 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-79dfdbd8fd-vz5ds_1cc78521-5957-45f6-a3d6-89b306dac2f8/kube-rbac-proxy/0.log 2025-10-01 16:18:37.744972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-79dfdbd8fd-vz5ds_1cc78521-5957-45f6-a3d6-89b306dac2f8/manager/ 2025-10-01 16:18:37.744987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-79dfdbd8fd-vz5ds_1cc78521-5957-45f6-a3d6-89b306dac2f8/manager/0.log 2025-10-01 16:18:37.745002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-6cqrm_c5380791-98c2-4331-98ed-10aa971a8a22/ 2025-10-01 16:18:37.745031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-6cqrm_c5380791-98c2-4331-98ed-10aa971a8a22/registry-server/ 2025-10-01 16:18:37.745068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-6cqrm_c5380791-98c2-4331-98ed-10aa971a8a22/registry-server/0.log 2025-10-01 16:18:37.745084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5bcfd88cb7-zq9tp_9e6b89cd-a3ae-4f64-9794-81322c3ee7af/ 2025-10-01 16:18:37.745100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5bcfd88cb7-zq9tp_9e6b89cd-a3ae-4f64-9794-81322c3ee7af/kube-rbac-proxy/ 2025-10-01 16:18:37.745115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5bcfd88cb7-zq9tp_9e6b89cd-a3ae-4f64-9794-81322c3ee7af/kube-rbac-proxy/0.log 2025-10-01 16:18:37.745131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5bcfd88cb7-zq9tp_9e6b89cd-a3ae-4f64-9794-81322c3ee7af/manager/ 2025-10-01 16:18:37.745146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5bcfd88cb7-zq9tp_9e6b89cd-a3ae-4f64-9794-81322c3ee7af/manager/0.log 2025-10-01 16:18:37.745162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-dt69j_59922348-82c8-4f0f-918a-ca49184520a4/ 2025-10-01 16:18:37.745177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-dt69j_59922348-82c8-4f0f-918a-ca49184520a4/registry-server/ 2025-10-01 16:18:37.745192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-dt69j_59922348-82c8-4f0f-918a-ca49184520a4/registry-server/0.log 2025-10-01 16:18:37.745206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-76f69c499-dv9tm_024e8846-b005-416b-9c6e-73ad544e274f/ 2025-10-01 16:18:37.745221 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-76f69c499-dv9tm_024e8846-b005-416b-9c6e-73ad544e274f/kube-rbac-proxy/ 2025-10-01 16:18:37.745237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-76f69c499-dv9tm_024e8846-b005-416b-9c6e-73ad544e274f/kube-rbac-proxy/0.log 2025-10-01 16:18:37.745254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-76f69c499-dv9tm_024e8846-b005-416b-9c6e-73ad544e274f/manager/ 2025-10-01 16:18:37.745279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-76f69c499-dv9tm_024e8846-b005-416b-9c6e-73ad544e274f/manager/0.log 2025-10-01 16:18:37.745296 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-zkjck_c85da3ad-5215-435a-a963-9708f75389e8/ 2025-10-01 16:18:37.745311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-zkjck_c85da3ad-5215-435a-a963-9708f75389e8/registry-server/ 2025-10-01 16:18:37.745327 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-zkjck_c85da3ad-5215-435a-a963-9708f75389e8/registry-server/0.log 2025-10-01 16:18:37.745342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5fc9d5d749-frpc9_e85bfffc-02a7-4cf0-af82-be3341551204/ 2025-10-01 16:18:37.745362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5fc9d5d749-frpc9_e85bfffc-02a7-4cf0-af82-be3341551204/kube-rbac-proxy/ 2025-10-01 16:18:37.745387 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5fc9d5d749-frpc9_e85bfffc-02a7-4cf0-af82-be3341551204/kube-rbac-proxy/0.log 2025-10-01 16:18:37.745405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5fc9d5d749-frpc9_e85bfffc-02a7-4cf0-af82-be3341551204/manager/ 2025-10-01 16:18:37.745420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5fc9d5d749-frpc9_e85bfffc-02a7-4cf0-af82-be3341551204/manager/0.log 2025-10-01 16:18:37.745436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-7zpct_9d3b33d7-d7a9-42b6-b06e-9c5f8ebfe670/ 2025-10-01 16:18:37.745451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-7zpct_9d3b33d7-d7a9-42b6-b06e-9c5f8ebfe670/registry-server/ 2025-10-01 16:18:37.745465 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-7zpct_9d3b33d7-d7a9-42b6-b06e-9c5f8ebfe670/registry-server/0.log 2025-10-01 16:18:37.745480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b576b879b-6zkvs_cd13395b-c29c-46f7-ab2e-7e6b14c1d54d/ 2025-10-01 16:18:37.745495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b576b879b-6zkvs_cd13395b-c29c-46f7-ab2e-7e6b14c1d54d/kube-rbac-proxy/ 2025-10-01 16:18:37.745510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b576b879b-6zkvs_cd13395b-c29c-46f7-ab2e-7e6b14c1d54d/kube-rbac-proxy/0.log 2025-10-01 16:18:37.745525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b576b879b-6zkvs_cd13395b-c29c-46f7-ab2e-7e6b14c1d54d/manager/ 2025-10-01 16:18:37.745540 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b576b879b-6zkvs_cd13395b-c29c-46f7-ab2e-7e6b14c1d54d/manager/0.log 2025-10-01 16:18:37.745555 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-6vlp7_ff9606c0-b6f5-4a35-90e5-a50b0a667730/ 2025-10-01 16:18:37.745571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-6vlp7_ff9606c0-b6f5-4a35-90e5-a50b0a667730/registry-server/ 2025-10-01 16:18:37.745590 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-6vlp7_ff9606c0-b6f5-4a35-90e5-a50b0a667730/registry-server/0.log 2025-10-01 16:18:37.745606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-kwk69_af130b5f-f9f5-4ce1-8ce7-4e92b98db81e/ 2025-10-01 16:18:37.745621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-kwk69_af130b5f-f9f5-4ce1-8ce7-4e92b98db81e/operator/ 2025-10-01 16:18:37.745636 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-kwk69_af130b5f-f9f5-4ce1-8ce7-4e92b98db81e/operator/0.log 2025-10-01 16:18:37.745651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-h8vq7_41879d1b-780c-475c-ac5a-11adc6e98531/ 2025-10-01 16:18:37.745666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-h8vq7_41879d1b-780c-475c-ac5a-11adc6e98531/registry-server/ 2025-10-01 16:18:37.745680 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-h8vq7_41879d1b-780c-475c-ac5a-11adc6e98531/registry-server/0.log 2025-10-01 16:18:37.745695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5688d68cf5-5pl94_7d350b05-0cc3-4828-9d35-1632c4bf1cd2/ 2025-10-01 16:18:37.745712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5688d68cf5-5pl94_7d350b05-0cc3-4828-9d35-1632c4bf1cd2/kube-rbac-proxy/ 2025-10-01 16:18:37.745732 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5688d68cf5-5pl94_7d350b05-0cc3-4828-9d35-1632c4bf1cd2/kube-rbac-proxy/0.log 2025-10-01 16:18:37.745748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5688d68cf5-5pl94_7d350b05-0cc3-4828-9d35-1632c4bf1cd2/manager/ 2025-10-01 16:18:37.745763 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-5688d68cf5-5pl94_7d350b05-0cc3-4828-9d35-1632c4bf1cd2/manager/0.log 2025-10-01 16:18:37.745778 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-mmsk9_975d44af-a77a-4017-a5dc-8c2febe22d15/ 2025-10-01 16:18:37.745796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-mmsk9_975d44af-a77a-4017-a5dc-8c2febe22d15/registry-server/ 2025-10-01 16:18:37.745818 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-mmsk9_975d44af-a77a-4017-a5dc-8c2febe22d15/registry-server/0.log 2025-10-01 16:18:37.745834 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ 2025-10-01 16:18:37.745850 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/event-filter.html 2025-10-01 16:18:37.745866 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.logs 2025-10-01 16:18:37.745881 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/timestamp 2025-10-01 16:18:37.745901 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ 2025-10-01 16:18:37.745928 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/gather.logs 2025-10-01 16:18:37.745946 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/must-gather.tar.xz 2025-10-01 16:18:37.745962 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/packagemanifests.gz 2025-10-01 16:18:37.745977 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/run.log 2025-10-01 16:18:37.745993 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/version 2025-10-01 16:18:37.746008 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/ 2025-10-01 16:18:37.746045 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.glance.openstack.org.yaml 2025-10-01 16:18:37.746063 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.horizon.openstack.org.yaml 2025-10-01 16:18:37.746078 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-10-01 16:18:37.746094 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.keystone.openstack.org.yaml 2025-10-01 16:18:37.746109 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-10-01 16:18:37.746124 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.memcached.openstack.org.yaml 2025-10-01 16:18:37.746138 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.network.openstack.org.yaml 2025-10-01 16:18:37.746153 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.rabbitmq.com.yaml 2025-10-01 16:18:37.746169 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-10-01 16:18:37.746188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.redis.openstack.org.yaml 2025-10-01 16:18:37.746203 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.swift.openstack.org.yaml 2025-10-01 16:18:37.746217 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/apiservices/v1beta1.topology.openstack.org.yaml 2025-10-01 16:18:37.746232 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/ 2025-10-01 16:18:37.746248 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/bgpconfigurations.network.openstack.org.yaml 2025-10-01 16:18:37.746264 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/dnsdata.network.openstack.org.yaml 2025-10-01 16:18:37.746285 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/dnsmasqs.network.openstack.org.yaml 2025-10-01 16:18:37.746303 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/galerabackups.mariadb.openstack.org.yaml 2025-10-01 16:18:37.746319 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/galeras.mariadb.openstack.org.yaml 2025-10-01 16:18:37.746335 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/glanceapis.glance.openstack.org.yaml 2025-10-01 16:18:37.746350 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/glances.glance.openstack.org.yaml 2025-10-01 16:18:37.746365 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/horizons.horizon.openstack.org.yaml 2025-10-01 16:18:37.746380 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/instancehas.instanceha.openstack.org.yaml 2025-10-01 16:18:37.746395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/ipsets.network.openstack.org.yaml 2025-10-01 16:18:37.746419 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneapis.keystone.openstack.org.yaml 2025-10-01 16:18:37.746443 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-10-01 16:18:37.746459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/keystoneservices.keystone.openstack.org.yaml 2025-10-01 16:18:37.746475 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-10-01 16:18:37.746491 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-10-01 16:18:37.746506 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/memcacheds.memcached.openstack.org.yaml 2025-10-01 16:18:37.746521 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/netconfigs.network.openstack.org.yaml 2025-10-01 16:18:37.746537 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-10-01 16:18:37.746582 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/redises.redis.openstack.org.yaml 2025-10-01 16:18:37.746600 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/reservations.network.openstack.org.yaml 2025-10-01 16:18:37.746616 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftproxies.swift.openstack.org.yaml 2025-10-01 16:18:37.746632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftrings.swift.openstack.org.yaml 2025-10-01 16:18:37.746647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swifts.swift.openstack.org.yaml 2025-10-01 16:18:37.746663 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/swiftstorages.swift.openstack.org.yaml 2025-10-01 16:18:37.746786 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/topologies.topology.openstack.org.yaml 2025-10-01 16:18:37.746815 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/crd/transporturls.rabbitmq.openstack.org.yaml 2025-10-01 16:18:37.746837 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/ 2025-10-01 16:18:37.746854 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/glance-operator.v0.0.1 2025-10-01 16:18:37.746871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/horizon-operator.v0.0.1 2025-10-01 16:18:37.746887 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/infra-operator.v0.0.1 2025-10-01 16:18:37.746902 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/keystone-operator.v0.0.1 2025-10-01 16:18:37.746918 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/mariadb-operator.v0.0.1 2025-10-01 16:18:37.746934 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/metallb-operator.v4.18.0-202509100344 2025-10-01 16:18:37.746955 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/rabbitmq-cluster-operator.v0.0.1 2025-10-01 16:18:37.746979 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/csv/swift-operator.v0.0.1 2025-10-01 16:18:37.746997 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/ 2025-10-01 16:18:37.747029 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/endpoints 2025-10-01 16:18:37.747066 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/services 2025-10-01 16:18:37.747084 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/ovn/ 2025-10-01 16:18:37.747103 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/ctlplane/rabbitmq/ 2025-10-01 16:18:37.747119 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/dbs/ 2025-10-01 16:18:37.747134 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/ 2025-10-01 16:18:37.747150 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/ 2025-10-01 16:18:37.747165 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/all_resources.log 2025-10-01 16:18:37.747181 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/events.log 2025-10-01 16:18:37.747196 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/nad.log 2025-10-01 16:18:37.747211 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pvc.log 2025-10-01 16:18:37.747226 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/buildconfig/ 2025-10-01 16:18:37.747241 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cert/ 2025-10-01 16:18:37.747256 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/certificaterequests/ 2025-10-01 16:18:37.747271 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/ 2025-10-01 16:18:37.747286 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-10-01 16:18:37.747303 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-10-01 16:18:37.747321 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-10-01 16:18:37.747337 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-10-01 16:18:37.747354 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-10-01 16:18:37.747374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-10-01 16:18:37.747390 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-10-01 16:18:37.747406 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/ 2025-10-01 16:18:37.747421 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-10-01 16:18:37.747437 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-10-01 16:18:37.747453 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-10-01 16:18:37.747469 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-10-01 16:18:37.747492 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-10-01 16:18:37.747513 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-10-01 16:18:37.747529 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-10-01 16:18:37.747548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-10-01 16:18:37.747564 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-10-01 16:18:37.747580 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-10-01 16:18:37.747596 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/ 2025-10-01 16:18:37.747612 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-10-01 16:18:37.747627 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-10-01 16:18:37.747643 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-10-01 16:18:37.747659 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-10-01 16:18:37.747674 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-10-01 16:18:37.747690 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-10-01 16:18:37.747707 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-10-01 16:18:37.747724 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-10-01 16:18:37.747745 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-10-01 16:18:37.747761 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-10-01 16:18:37.747777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-10-01 16:18:37.747792 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-10-01 16:18:37.747807 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-10-01 16:18:37.747823 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-10-01 16:18:37.747839 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-10-01 16:18:37.747855 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-10-01 16:18:37.747871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-10-01 16:18:37.747886 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-10-01 16:18:37.747901 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-10-01 16:18:37.748027 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-10-01 16:18:37.748061 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-10-01 16:18:37.748084 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-10-01 16:18:37.748101 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-10-01 16:18:37.748117 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-10-01 16:18:37.748133 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-10-01 16:18:37.748149 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-10-01 16:18:37.748164 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-10-01 16:18:37.748183 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-10-01 16:18:37.748208 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-10-01 16:18:37.748227 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-10-01 16:18:37.748243 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-10-01 16:18:37.748259 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-10-01 16:18:37.748275 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-10-01 16:18:37.748297 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-10-01 16:18:37.748313 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-10-01 16:18:37.748328 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-10-01 16:18:37.748343 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-10-01 16:18:37.748358 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-10-01 16:18:37.748373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-10-01 16:18:37.748388 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/daemonset/ 2025-10-01 16:18:37.748403 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/ 2025-10-01 16:18:37.748419 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-10-01 16:18:37.748434 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-10-01 16:18:37.748449 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/imagestream/ 2025-10-01 16:18:37.748464 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/installplans/ 2025-10-01 16:18:37.748479 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/issuer/ 2025-10-01 16:18:37.748499 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/ 2025-10-01 16:18:37.748515 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-8f8a-account-create.yaml 2025-10-01 16:18:37.748531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-10-01 16:18:37.748546 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-10-01 16:18:37.748566 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-10-01 16:18:37.748584 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/ 2025-10-01 16:18:37.748600 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-8f8a-account-create-g5qnd/ 2025-10-01 16:18:37.748616 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-8f8a-account-create-g5qnd/glance-8f8a-account-create-g5qnd-describe 2025-10-01 16:18:37.748631 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-8f8a-account-create-g5qnd/logs/ 2025-10-01 16:18:37.748647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-8f8a-account-create-g5qnd/logs/mariadb-account-create.log 2025-10-01 16:18:37.748662 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-lv29j/ 2025-10-01 16:18:37.748682 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-lv29j/glance-db-create-lv29j-describe 2025-10-01 16:18:37.748705 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-lv29j/logs/ 2025-10-01 16:18:37.748725 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-create-lv29j/logs/mariadb-database-create.log 2025-10-01 16:18:37.748741 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-jncjj/ 2025-10-01 16:18:37.748756 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-jncjj/glance-db-sync-jncjj-describe 2025-10-01 16:18:37.748850 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-jncjj/logs/ 2025-10-01 16:18:37.748881 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-db-sync-jncjj/logs/glance-db-sync.log 2025-10-01 16:18:37.748899 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-10-01 16:18:37.748916 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-10-01 16:18:37.748932 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-10-01 16:18:37.748949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-10-01 16:18:37.748965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-10-01 16:18:37.748981 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-10-01 16:18:37.748996 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-10-01 16:18:37.749024 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-10-01 16:18:37.749052 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-10-01 16:18:37.749069 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-10-01 16:18:37.749085 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-10-01 16:18:37.749101 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-10-01 16:18:37.749116 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-964764d6c-b7l8g/ 2025-10-01 16:18:37.749132 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-964764d6c-b7l8g/keystone-964764d6c-b7l8g-describe 2025-10-01 16:18:37.749147 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-964764d6c-b7l8g/logs/ 2025-10-01 16:18:37.749162 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/keystone-964764d6c-b7l8g/logs/keystone-api.log.gz 2025-10-01 16:18:37.749178 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-10-01 16:18:37.749193 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-10-01 16:18:37.749209 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-10-01 16:18:37.749224 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-10-01 16:18:37.749240 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-10-01 16:18:37.749259 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-10-01 16:18:37.749275 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-10-01 16:18:37.749292 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-10-01 16:18:37.749314 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-10-01 16:18:37.749330 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-10-01 16:18:37.749345 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-10-01 16:18:37.749361 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-10-01 16:18:37.749376 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-10-01 16:18:37.749392 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-10-01 16:18:37.749407 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-10-01 16:18:37.749427 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-10-01 16:18:37.749450 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-10-01 16:18:37.749471 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-10-01 16:18:37.749487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-10-01 16:18:37.749502 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-10-01 16:18:37.749518 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-10-01 16:18:37.749533 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-10-01 16:18:37.749548 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-10-01 16:18:37.749563 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-10-01 16:18:37.749578 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-10-01 16:18:37.749593 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-10-01 16:18:37.749608 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-10-01 16:18:37.749623 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-10-01 16:18:37.749638 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-2b92l/ 2025-10-01 16:18:37.749653 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-2b92l/swift-proxy-59cb459c9f-2b92l-describe 2025-10-01 16:18:37.749678 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-2b92l/logs/ 2025-10-01 16:18:37.749693 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-2b92l/logs/proxy-httpd.log 2025-10-01 16:18:37.749709 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-2b92l/logs/proxy-server.log 2025-10-01 16:18:37.749724 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-kxq6f/ 2025-10-01 16:18:37.749740 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-kxq6f/swift-ring-rebalance-kxq6f-describe 2025-10-01 16:18:37.749755 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-kxq6f/logs/ 2025-10-01 16:18:37.749771 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-kxq6f/logs/swift-ring-rebalance.log 2025-10-01 16:18:37.749786 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-10-01 16:18:37.749801 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-10-01 16:18:37.749816 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-10-01 16:18:37.749831 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-10-01 16:18:37.749846 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-10-01 16:18:37.749863 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-10-01 16:18:37.749886 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-10-01 16:18:37.749903 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-10-01 16:18:37.749919 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-10-01 16:18:37.749934 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-10-01 16:18:37.749949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-10-01 16:18:37.749964 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-10-01 16:18:37.749983 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-10-01 16:18:37.750007 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-10-01 16:18:37.750045 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-10-01 16:18:37.750063 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-10-01 16:18:37.750079 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-10-01 16:18:37.750095 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-10-01 16:18:37.750110 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/ 2025-10-01 16:18:37.750131 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/keystone-964764d6c.yaml 2025-10-01 16:18:37.750148 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-59cb459c9f.yaml 2025-10-01 16:18:37.750164 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/routes/ 2025-10-01 16:18:37.750185 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/ 2025-10-01 16:18:37.750206 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/ 2025-10-01 16:18:37.750223 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-10-01 16:18:37.750240 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-10-01 16:18:37.750255 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-10-01 16:18:37.750271 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-10-01 16:18:37.750286 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-10-01 16:18:37.750302 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-10-01 16:18:37.750318 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-10-01 16:18:37.750337 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-10-01 16:18:37.750353 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-10-01 16:18:37.750368 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-10-01 16:18:37.750384 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-10-01 16:18:37.750399 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-10-01 16:18:37.750415 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-10-01 16:18:37.750430 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-10-01 16:18:37.750446 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-10-01 16:18:37.750461 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-10-01 16:18:37.750476 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-10-01 16:18:37.750491 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-10-01 16:18:37.750506 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-10-01 16:18:37.750526 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-01 16:18:37.750542 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-10-01 16:18:37.750574 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-10-01 16:18:37.750593 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-10-01 16:18:37.750608 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-10-01 16:18:37.750625 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-10-01 16:18:37.750648 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-10-01 16:18:37.750668 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-10-01 16:18:37.750687 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-10-01 16:18:37.750708 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-10-01 16:18:37.750731 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-01 16:18:37.750752 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-10-01 16:18:37.750771 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-10-01 16:18:37.750794 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-10-01 16:18:37.750813 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-10-01 16:18:37.750833 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-10-01 16:18:37.750852 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-10-01 16:18:37.750871 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-01 16:18:37.750890 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-01 16:18:37.750909 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/ 2025-10-01 16:18:37.750928 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-10-01 16:18:37.750949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-10-01 16:18:37.750974 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-10-01 16:18:37.750995 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-10-01 16:18:37.751027 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-10-01 16:18:37.751156 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-10-01 16:18:37.751187 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-10-01 16:18:37.751205 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-10-01 16:18:37.751221 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-10-01 16:18:37.751236 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/ 2025-10-01 16:18:37.751252 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-10-01 16:18:37.751267 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-10-01 16:18:37.751282 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-10-01 16:18:37.751298 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-10-01 16:18:37.751313 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-10-01 16:18:37.751328 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-10-01 16:18:37.751344 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-10-01 16:18:37.751359 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-10-01 16:18:37.751378 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-10-01 16:18:37.751394 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-10-01 16:18:37.751410 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-10-01 16:18:37.751425 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-10-01 16:18:37.751440 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-10-01 16:18:37.751455 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-10-01 16:18:37.751471 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/ 2025-10-01 16:18:37.751488 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-10-01 16:18:37.751509 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-10-01 16:18:37.751531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-10-01 16:18:37.751553 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-10-01 16:18:37.751575 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-10-01 16:18:37.751596 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-10-01 16:18:37.751613 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/glance-kuttl-tests/subscriptions/ 2025-10-01 16:18:37.751633 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/ 2025-10-01 16:18:37.751649 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/all_resources.log 2025-10-01 16:18:37.751664 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/events.log 2025-10-01 16:18:37.751680 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/nad.log 2025-10-01 16:18:37.751695 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pvc.log 2025-10-01 16:18:37.751711 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/buildconfig/ 2025-10-01 16:18:37.751726 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/cert/ 2025-10-01 16:18:37.751742 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/certificaterequests/ 2025-10-01 16:18:37.751757 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/configmaps/ 2025-10-01 16:18:37.751773 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/cronjobs/ 2025-10-01 16:18:37.751789 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/ 2025-10-01 16:18:37.751805 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-10-01 16:18:37.751820 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/daemonset/speaker.yaml 2025-10-01 16:18:37.751836 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/ 2025-10-01 16:18:37.751856 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/controller.yaml 2025-10-01 16:18:37.751872 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-10-01 16:18:37.751888 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-10-01 16:18:37.751903 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-10-01 16:18:37.751918 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/imagestream/ 2025-10-01 16:18:37.751933 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/installplans/ 2025-10-01 16:18:37.751949 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/installplans/install-hw979 2025-10-01 16:18:37.751964 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/issuer/ 2025-10-01 16:18:37.751979 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/jobs/ 2025-10-01 16:18:37.751994 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/ 2025-10-01 16:18:37.752009 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-sqh9w/ 2025-10-01 16:18:37.752048 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-sqh9w/controller-5d688f5ffc-sqh9w-describe 2025-10-01 16:18:37.752066 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-sqh9w/logs/ 2025-10-01 16:18:37.752085 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-sqh9w/logs/controller.log 2025-10-01 16:18:37.752101 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/controller-5d688f5ffc-sqh9w/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.752117 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/ 2025-10-01 16:18:37.752132 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/frr-k8s-sr244-describe 2025-10-01 16:18:37.752147 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/ 2025-10-01 16:18:37.752162 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/controller.log 2025-10-01 16:18:37.752177 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/cp-frr-files.log 2025-10-01 16:18:37.752193 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/cp-metrics.log 2025-10-01 16:18:37.752208 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/cp-reloader.log 2025-10-01 16:18:37.752223 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/frr-metrics.log 2025-10-01 16:18:37.752238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/frr.log 2025-10-01 16:18:37.752253 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/kube-rbac-proxy-frr.log 2025-10-01 16:18:37.752269 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.752287 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-sr244/logs/reloader.log 2025-10-01 16:18:37.752302 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-5478bdb765-kzwjz/ 2025-10-01 16:18:37.752318 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-5478bdb765-kzwjz/frr-k8s-webhook-server-5478bdb765-kzwjz-describe 2025-10-01 16:18:37.752333 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-5478bdb765-kzwjz/logs/ 2025-10-01 16:18:37.752348 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/frr-k8s-webhook-server-5478bdb765-kzwjz/logs/frr-k8s-webhook-server.log 2025-10-01 16:18:37.752369 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6c9d6c6ccd-tm24g/ 2025-10-01 16:18:37.752390 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6c9d6c6ccd-tm24g/metallb-operator-controller-manager-6c9d6c6ccd-tm24g-describe 2025-10-01 16:18:37.752412 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6c9d6c6ccd-tm24g/logs/ 2025-10-01 16:18:37.752429 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-controller-manager-6c9d6c6ccd-tm24g/logs/manager.log 2025-10-01 16:18:37.752444 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-7c5d6c7974-52998/ 2025-10-01 16:18:37.752459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-7c5d6c7974-52998/metallb-operator-webhook-server-7c5d6c7974-52998-describe 2025-10-01 16:18:37.752474 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-7c5d6c7974-52998/logs/ 2025-10-01 16:18:37.752494 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/metallb-operator-webhook-server-7c5d6c7974-52998/logs/webhook-server.log 2025-10-01 16:18:37.752509 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-x74dh/ 2025-10-01 16:18:37.752524 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-x74dh/speaker-x74dh-describe 2025-10-01 16:18:37.752540 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-x74dh/logs/ 2025-10-01 16:18:37.752555 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-x74dh/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.752570 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/pods/speaker-x74dh/logs/speaker.log.gz 2025-10-01 16:18:37.752585 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/ 2025-10-01 16:18:37.752601 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/controller-5d688f5ffc.yaml 2025-10-01 16:18:37.752617 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-5478bdb765.yaml 2025-10-01 16:18:37.752639 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-6c9d6c6ccd.yaml 2025-10-01 16:18:37.752663 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-7c5d6c7974.yaml 2025-10-01 16:18:37.752686 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/routes/ 2025-10-01 16:18:37.752708 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/ 2025-10-01 16:18:37.752729 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-10-01 16:18:37.752745 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-10-01 16:18:37.752761 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-10-01 16:18:37.752777 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-10-01 16:18:37.752792 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-10-01 16:18:37.752807 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-10-01 16:18:37.752823 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-10-01 16:18:37.752838 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/services/webhook-service.yaml 2025-10-01 16:18:37.752854 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/statefulset/ 2025-10-01 16:18:37.752869 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/subscriptions/ 2025-10-01 16:18:37.752885 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-10-01 16:18:37.752901 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/ 2025-10-01 16:18:37.752917 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/all_resources.log 2025-10-01 16:18:37.752937 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/events.log 2025-10-01 16:18:37.752954 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/nad.log 2025-10-01 16:18:37.752969 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pvc.log 2025-10-01 16:18:37.752984 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/buildconfig/ 2025-10-01 16:18:37.752999 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/cert/ 2025-10-01 16:18:37.753030 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/certificaterequests/ 2025-10-01 16:18:37.753052 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/configmaps/ 2025-10-01 16:18:37.753068 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/cronjobs/ 2025-10-01 16:18:37.753083 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/daemonset/ 2025-10-01 16:18:37.753098 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/ 2025-10-01 16:18:37.753114 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-10-01 16:18:37.753129 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-10-01 16:18:37.753144 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/imagestream/ 2025-10-01 16:18:37.753159 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/installplans/ 2025-10-01 16:18:37.753178 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/issuer/ 2025-10-01 16:18:37.753193 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/jobs/ 2025-10-01 16:18:37.753208 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/ 2025-10-01 16:18:37.753223 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-r9tjp/ 2025-10-01 16:18:37.753238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-r9tjp/control-plane-machine-set-operator-78cbb6b69f-r9tjp-describe 2025-10-01 16:18:37.753260 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-r9tjp/logs/ 2025-10-01 16:18:37.753276 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-r9tjp/logs/control-plane-machine-set-operator.log 2025-10-01 16:18:37.753291 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-t6zgm/ 2025-10-01 16:18:37.753306 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-t6zgm/machine-api-operator-5694c8668f-t6zgm-describe 2025-10-01 16:18:37.753321 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-t6zgm/logs/ 2025-10-01 16:18:37.753335 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-t6zgm/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.753350 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-t6zgm/logs/machine-api-operator.log 2025-10-01 16:18:37.753368 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/ 2025-10-01 16:18:37.753383 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-10-01 16:18:37.753398 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-10-01 16:18:37.753413 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/routes/ 2025-10-01 16:18:37.753427 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/ 2025-10-01 16:18:37.753442 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-10-01 16:18:37.753459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-10-01 16:18:37.753480 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-10-01 16:18:37.753497 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-10-01 16:18:37.753512 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-10-01 16:18:37.753528 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-10-01 16:18:37.753543 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/statefulset/ 2025-10-01 16:18:37.753558 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-machine-api/subscriptions/ 2025-10-01 16:18:37.753576 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/ 2025-10-01 16:18:37.753592 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/all_resources.log 2025-10-01 16:18:37.753608 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/events.log 2025-10-01 16:18:37.753630 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/nad.log 2025-10-01 16:18:37.753653 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pvc.log 2025-10-01 16:18:37.753673 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/buildconfig/ 2025-10-01 16:18:37.753689 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/cert/ 2025-10-01 16:18:37.753704 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/certificaterequests/ 2025-10-01 16:18:37.753722 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/configmaps/ 2025-10-01 16:18:37.753739 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/cronjobs/ 2025-10-01 16:18:37.753754 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/daemonset/ 2025-10-01 16:18:37.753769 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/deployments/ 2025-10-01 16:18:37.753784 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-10-01 16:18:37.753799 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/imagestream/ 2025-10-01 16:18:37.753819 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/installplans/ 2025-10-01 16:18:37.753835 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/issuer/ 2025-10-01 16:18:37.753850 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/jobs/ 2025-10-01 16:18:37.753865 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/jobs/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d964a8fa.yaml 2025-10-01 16:18:37.753880 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/ 2025-10-01 16:18:37.753895 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-9w58j/ 2025-10-01 16:18:37.753911 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-9w58j/certified-operators-9w58j-describe 2025-10-01 16:18:37.753926 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-9w58j/logs/ 2025-10-01 16:18:37.753942 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-9w58j/logs/extract-content.log 2025-10-01 16:18:37.753958 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-9w58j/logs/extract-utilities.log 2025-10-01 16:18:37.753973 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/certified-operators-9w58j/logs/registry-server.log 2025-10-01 16:18:37.753989 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-lgwj2/ 2025-10-01 16:18:37.754004 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-lgwj2/community-operators-lgwj2-describe 2025-10-01 16:18:37.754055 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-lgwj2/logs/ 2025-10-01 16:18:37.754075 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-lgwj2/logs/extract-content.log 2025-10-01 16:18:37.754091 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-lgwj2/logs/extract-utilities.log 2025-10-01 16:18:37.754107 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/community-operators-lgwj2/logs/registry-server.log.gz 2025-10-01 16:18:37.754122 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7/ 2025-10-01 16:18:37.754138 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7-describe 2025-10-01 16:18:37.754157 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7/logs/ 2025-10-01 16:18:37.754173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7/logs/extract.log 2025-10-01 16:18:37.754189 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7/logs/pull.log 2025-10-01 16:18:37.754204 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d96gcrb7/logs/util.log 2025-10-01 16:18:37.754220 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-d46jr/ 2025-10-01 16:18:37.754235 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-d46jr/marketplace-operator-79b997595-d46jr-describe 2025-10-01 16:18:37.754254 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-d46jr/logs/ 2025-10-01 16:18:37.754270 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-d46jr/logs/marketplace-operator.log 2025-10-01 16:18:37.754286 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-kr4t5/ 2025-10-01 16:18:37.754302 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-kr4t5/redhat-marketplace-kr4t5-describe 2025-10-01 16:18:37.754317 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-kr4t5/logs/ 2025-10-01 16:18:37.754332 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-kr4t5/logs/extract-content.log 2025-10-01 16:18:37.754348 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-kr4t5/logs/extract-utilities.log 2025-10-01 16:18:37.754363 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-marketplace-kr4t5/logs/registry-server.log 2025-10-01 16:18:37.754378 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-ld5dx/ 2025-10-01 16:18:37.754394 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-ld5dx/redhat-operators-ld5dx-describe 2025-10-01 16:18:37.754409 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-ld5dx/logs/ 2025-10-01 16:18:37.754424 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-ld5dx/logs/extract-content.log 2025-10-01 16:18:37.754442 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-ld5dx/logs/extract-utilities.log 2025-10-01 16:18:37.754458 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/pods/redhat-operators-ld5dx/logs/registry-server.log.gz 2025-10-01 16:18:37.754474 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/replicaset/ 2025-10-01 16:18:37.754489 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-10-01 16:18:37.754504 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/routes/ 2025-10-01 16:18:37.754520 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/ 2025-10-01 16:18:37.754542 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-10-01 16:18:37.754581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/community-operators.yaml 2025-10-01 16:18:37.754604 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-10-01 16:18:37.754622 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-10-01 16:18:37.754638 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-10-01 16:18:37.754654 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/statefulset/ 2025-10-01 16:18:37.754669 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-marketplace/subscriptions/ 2025-10-01 16:18:37.754687 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/ 2025-10-01 16:18:37.754703 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/all_resources.log 2025-10-01 16:18:37.754718 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/events.log 2025-10-01 16:18:37.754733 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/nad.log 2025-10-01 16:18:37.754748 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pvc.log 2025-10-01 16:18:37.754763 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/buildconfig/ 2025-10-01 16:18:37.754778 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/cert/ 2025-10-01 16:18:37.754793 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/certificaterequests/ 2025-10-01 16:18:37.754808 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/configmaps/ 2025-10-01 16:18:37.754823 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/cronjobs/ 2025-10-01 16:18:37.754837 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/daemonset/ 2025-10-01 16:18:37.754852 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/deployments/ 2025-10-01 16:18:37.754867 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/imagestream/ 2025-10-01 16:18:37.754881 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/installplans/ 2025-10-01 16:18:37.754899 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/issuer/ 2025-10-01 16:18:37.754914 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/jobs/ 2025-10-01 16:18:37.754929 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/ 2025-10-01 16:18:37.754945 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/-describe 2025-10-01 16:18:37.754960 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/pods/logs/ 2025-10-01 16:18:37.754976 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/replicaset/ 2025-10-01 16:18:37.754991 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/routes/ 2025-10-01 16:18:37.755006 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/services/ 2025-10-01 16:18:37.755041 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/statefulset/ 2025-10-01 16:18:37.755058 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openshift-operators/subscriptions/ 2025-10-01 16:18:37.755074 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/ 2025-10-01 16:18:37.755090 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/all_resources.log 2025-10-01 16:18:37.755105 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/events.log 2025-10-01 16:18:37.755120 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/nad.log 2025-10-01 16:18:37.755141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pvc.log 2025-10-01 16:18:37.755157 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/buildconfig/ 2025-10-01 16:18:37.755172 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/cert/ 2025-10-01 16:18:37.755188 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/certificaterequests/ 2025-10-01 16:18:37.755203 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/ 2025-10-01 16:18:37.755219 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-10-01 16:18:37.755234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-10-01 16:18:37.755250 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-10-01 16:18:37.755265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-10-01 16:18:37.755280 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/cronjobs/ 2025-10-01 16:18:37.755294 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/daemonset/ 2025-10-01 16:18:37.755309 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/ 2025-10-01 16:18:37.755324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-10-01 16:18:37.755343 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-10-01 16:18:37.755358 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-10-01 16:18:37.755373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-10-01 16:18:37.755388 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-10-01 16:18:37.755403 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-10-01 16:18:37.755418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-10-01 16:18:37.755433 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/imagestream/ 2025-10-01 16:18:37.755448 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/ 2025-10-01 16:18:37.755463 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-8xfsk 2025-10-01 16:18:37.755478 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-jwqvj 2025-10-01 16:18:37.755493 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-m56tg 2025-10-01 16:18:37.755508 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-scbdh 2025-10-01 16:18:37.755523 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/installplans/install-tkcwj 2025-10-01 16:18:37.755542 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/issuer/ 2025-10-01 16:18:37.755557 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/ 2025-10-01 16:18:37.755573 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7e14daf.yaml 2025-10-01 16:18:37.755588 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a51b8c5.yaml 2025-10-01 16:18:37.755603 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747d1948.yaml 2025-10-01 16:18:37.755618 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-10-01 16:18:37.755632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b81806.yaml 2025-10-01 16:18:37.755647 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b5587073b.yaml 2025-10-01 16:18:37.755662 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/jobs/dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba3cc40f.yaml 2025-10-01 16:18:37.755677 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/ 2025-10-01 16:18:37.755691 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7/ 2025-10-01 16:18:37.755706 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7-describe 2025-10-01 16:18:37.755724 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7/logs/ 2025-10-01 16:18:37.755740 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7/logs/extract.log 2025-10-01 16:18:37.755754 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7/logs/pull.log 2025-10-01 16:18:37.755769 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7eghlh7/logs/util.log 2025-10-01 16:18:37.755784 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k/ 2025-10-01 16:18:37.755799 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k/2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k-describe 2025-10-01 16:18:37.755814 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k/logs/ 2025-10-01 16:18:37.755829 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k/logs/extract.log 2025-10-01 16:18:37.755843 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k/logs/pull.log 2025-10-01 16:18:37.755858 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/2a638564b171d6a230fa6ddc1411cf7cd5aa9f05ec779d2b7faa1a56a5j7g8k/logs/util.log 2025-10-01 16:18:37.755873 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s/ 2025-10-01 16:18:37.755888 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s-describe 2025-10-01 16:18:37.755906 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s/logs/ 2025-10-01 16:18:37.755922 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s/logs/extract.log 2025-10-01 16:18:37.755937 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s/logs/pull.log 2025-10-01 16:18:37.755951 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747gwm4s/logs/util.log 2025-10-01 16:18:37.755966 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh/ 2025-10-01 16:18:37.755981 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh-describe 2025-10-01 16:18:37.755996 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh/logs/ 2025-10-01 16:18:37.756011 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh/logs/extract.log 2025-10-01 16:18:37.756044 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh/logs/pull.log 2025-10-01 16:18:37.756061 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590kt2lh/logs/util.log 2025-10-01 16:18:37.756092 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2/ 2025-10-01 16:18:37.756111 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2-describe 2025-10-01 16:18:37.756127 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2/logs/ 2025-10-01 16:18:37.756143 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2/logs/extract.log 2025-10-01 16:18:37.756159 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2/logs/pull.log 2025-10-01 16:18:37.756174 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333b7ptq2/logs/util.log 2025-10-01 16:18:37.756189 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm/ 2025-10-01 16:18:37.756204 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm/d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm-describe 2025-10-01 16:18:37.756219 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm/logs/ 2025-10-01 16:18:37.756234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm/logs/extract.log 2025-10-01 16:18:37.756249 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm/logs/pull.log 2025-10-01 16:18:37.756264 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/d983241eafb53bcd2b0de275da996d9b4bb54438bd4bfc92973830b558x9htm/logs/util.log 2025-10-01 16:18:37.756284 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv/ 2025-10-01 16:18:37.756300 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv/dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv-describe 2025-10-01 16:18:37.756316 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv/logs/ 2025-10-01 16:18:37.756331 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv/logs/extract.log 2025-10-01 16:18:37.756347 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv/logs/pull.log 2025-10-01 16:18:37.756362 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/dc342c58da44971d22567f4408cd0f1817e3b92eeb179ae23b9e78aba35k8lv/logs/util.log 2025-10-01 16:18:37.756378 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-79dfdbd8fd-vz5ds/ 2025-10-01 16:18:37.756393 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-79dfdbd8fd-vz5ds/glance-operator-controller-manager-79dfdbd8fd-vz5ds-describe 2025-10-01 16:18:37.756409 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-79dfdbd8fd-vz5ds/logs/ 2025-10-01 16:18:37.756424 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-79dfdbd8fd-vz5ds/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.756439 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-controller-manager-79dfdbd8fd-vz5ds/logs/manager.log 2025-10-01 16:18:37.756457 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-6cqrm/ 2025-10-01 16:18:37.756473 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-6cqrm/glance-operator-index-6cqrm-describe 2025-10-01 16:18:37.756488 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-6cqrm/logs/ 2025-10-01 16:18:37.756503 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/glance-operator-index-6cqrm/logs/registry-server.log 2025-10-01 16:18:37.756518 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5bcfd88cb7-zq9tp/ 2025-10-01 16:18:37.756532 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5bcfd88cb7-zq9tp/horizon-operator-controller-manager-5bcfd88cb7-zq9tp-describe 2025-10-01 16:18:37.756547 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5bcfd88cb7-zq9tp/logs/ 2025-10-01 16:18:37.756562 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5bcfd88cb7-zq9tp/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.756577 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5bcfd88cb7-zq9tp/logs/manager.log 2025-10-01 16:18:37.756592 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-dt69j/ 2025-10-01 16:18:37.756608 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-dt69j/horizon-operator-index-dt69j-describe 2025-10-01 16:18:37.756623 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-dt69j/logs/ 2025-10-01 16:18:37.756641 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/horizon-operator-index-dt69j/logs/registry-server.log 2025-10-01 16:18:37.756657 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-76f69c499-dv9tm/ 2025-10-01 16:18:37.756672 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-76f69c499-dv9tm/infra-operator-controller-manager-76f69c499-dv9tm-describe 2025-10-01 16:18:37.756687 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-76f69c499-dv9tm/logs/ 2025-10-01 16:18:37.756702 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-76f69c499-dv9tm/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.756718 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-controller-manager-76f69c499-dv9tm/logs/manager.log 2025-10-01 16:18:37.756736 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-zkjck/ 2025-10-01 16:18:37.756751 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-zkjck/infra-operator-index-zkjck-describe 2025-10-01 16:18:37.756766 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-zkjck/logs/ 2025-10-01 16:18:37.756781 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/infra-operator-index-zkjck/logs/registry-server.log 2025-10-01 16:18:37.756796 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5fc9d5d749-frpc9/ 2025-10-01 16:18:37.756882 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5fc9d5d749-frpc9/keystone-operator-controller-manager-5fc9d5d749-frpc9-describe 2025-10-01 16:18:37.756912 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5fc9d5d749-frpc9/logs/ 2025-10-01 16:18:37.756930 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5fc9d5d749-frpc9/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.756947 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5fc9d5d749-frpc9/logs/manager.log 2025-10-01 16:18:37.756963 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-7zpct/ 2025-10-01 16:18:37.756978 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-7zpct/keystone-operator-index-7zpct-describe 2025-10-01 16:18:37.756994 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-7zpct/logs/ 2025-10-01 16:18:37.757010 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/keystone-operator-index-7zpct/logs/registry-server.log 2025-10-01 16:18:37.757043 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b576b879b-6zkvs/ 2025-10-01 16:18:37.757061 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b576b879b-6zkvs/mariadb-operator-controller-manager-7b576b879b-6zkvs-describe 2025-10-01 16:18:37.757077 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b576b879b-6zkvs/logs/ 2025-10-01 16:18:37.757092 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b576b879b-6zkvs/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.757111 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b576b879b-6zkvs/logs/manager.log 2025-10-01 16:18:37.757126 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-6vlp7/ 2025-10-01 16:18:37.757142 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-6vlp7/mariadb-operator-index-6vlp7-describe 2025-10-01 16:18:37.757157 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-6vlp7/logs/ 2025-10-01 16:18:37.757173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/mariadb-operator-index-6vlp7/logs/registry-server.log 2025-10-01 16:18:37.757188 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-kwk69/ 2025-10-01 16:18:37.757203 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-kwk69/rabbitmq-cluster-operator-779fc9694b-kwk69-describe 2025-10-01 16:18:37.757218 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-kwk69/logs/ 2025-10-01 16:18:37.757234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-kwk69/logs/operator.log 2025-10-01 16:18:37.757250 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-h8vq7/ 2025-10-01 16:18:37.757266 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-h8vq7/rabbitmq-cluster-operator-index-h8vq7-describe 2025-10-01 16:18:37.757282 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-h8vq7/logs/ 2025-10-01 16:18:37.757301 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-h8vq7/logs/registry-server.log 2025-10-01 16:18:37.757317 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5688d68cf5-5pl94/ 2025-10-01 16:18:37.757332 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5688d68cf5-5pl94/swift-operator-controller-manager-5688d68cf5-5pl94-describe 2025-10-01 16:18:37.757348 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5688d68cf5-5pl94/logs/ 2025-10-01 16:18:37.757363 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5688d68cf5-5pl94/logs/kube-rbac-proxy.log 2025-10-01 16:18:37.757378 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-controller-manager-5688d68cf5-5pl94/logs/manager.log 2025-10-01 16:18:37.757394 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-mmsk9/ 2025-10-01 16:18:37.757410 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-mmsk9/swift-operator-index-mmsk9-describe 2025-10-01 16:18:37.757425 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-mmsk9/logs/ 2025-10-01 16:18:37.757440 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/pods/swift-operator-index-mmsk9/logs/registry-server.log 2025-10-01 16:18:37.757456 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/ 2025-10-01 16:18:37.757471 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-79dfdbd8fd.yaml 2025-10-01 16:18:37.757490 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-5bcfd88cb7.yaml 2025-10-01 16:18:37.757506 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-76f69c499.yaml 2025-10-01 16:18:37.757522 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-5fc9d5d749.yaml 2025-10-01 16:18:37.757537 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-7b576b879b.yaml 2025-10-01 16:18:37.757552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-10-01 16:18:37.757567 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-5688d68cf5.yaml 2025-10-01 16:18:37.757582 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/routes/ 2025-10-01 16:18:37.757597 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/ 2025-10-01 16:18:37.757612 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/glance/ 2025-10-01 16:18:37.757627 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-10-01 16:18:37.757642 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/horizon/ 2025-10-01 16:18:37.757657 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-10-01 16:18:37.757672 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/keystone/ 2025-10-01 16:18:37.757690 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-10-01 16:18:37.757705 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/mariadb/ 2025-10-01 16:18:37.757721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-10-01 16:18:37.757736 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/neutron/ 2025-10-01 16:18:37.757751 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-10-01 16:18:37.757766 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/swift/ 2025-10-01 16:18:37.757781 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-10-01 16:18:37.757795 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/ 2025-10-01 16:18:37.757810 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-10-01 16:18:37.757825 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-10-01 16:18:37.757841 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-10-01 16:18:37.757856 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-10-01 16:18:37.757872 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-10-01 16:18:37.757892 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-10-01 16:18:37.757908 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-10-01 16:18:37.757923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-10-01 16:18:37.757938 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-10-01 16:18:37.757953 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-10-01 16:18:37.757968 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-10-01 16:18:37.757983 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-10-01 16:18:37.757998 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-10-01 16:18:37.758079 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-10-01 16:18:37.758112 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-10-01 16:18:37.758131 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-10-01 16:18:37.758147 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-10-01 16:18:37.758170 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-10-01 16:18:37.758186 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-10-01 16:18:37.758202 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-10-01 16:18:37.758218 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-10-01 16:18:37.758233 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-10-01 16:18:37.758249 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-10-01 16:18:37.758264 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-10-01 16:18:37.758280 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-10-01 16:18:37.758296 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/statefulset/ 2025-10-01 16:18:37.758311 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/ 2025-10-01 16:18:37.758327 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/glance-operator 2025-10-01 16:18:37.758342 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/horizon-operator 2025-10-01 16:18:37.758357 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/infra-operator 2025-10-01 16:18:37.758376 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/keystone-operator 2025-10-01 16:18:37.758392 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-10-01 16:18:37.758408 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-10-01 16:18:37.758423 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack-operators/subscriptions/swift-operator 2025-10-01 16:18:37.758439 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/ 2025-10-01 16:18:37.758454 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/all_resources.log 2025-10-01 16:18:37.758470 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/events.log 2025-10-01 16:18:37.758486 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/nad.log 2025-10-01 16:18:37.758501 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pvc.log 2025-10-01 16:18:37.758516 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/buildconfig/ 2025-10-01 16:18:37.758532 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/cert/ 2025-10-01 16:18:37.758547 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/certificaterequests/ 2025-10-01 16:18:37.758587 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/configmaps/ 2025-10-01 16:18:37.758605 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/cronjobs/ 2025-10-01 16:18:37.758624 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/daemonset/ 2025-10-01 16:18:37.758640 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/deployments/ 2025-10-01 16:18:37.758656 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/imagestream/ 2025-10-01 16:18:37.758671 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/installplans/ 2025-10-01 16:18:37.758687 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/issuer/ 2025-10-01 16:18:37.758703 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/jobs/ 2025-10-01 16:18:37.758719 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/ 2025-10-01 16:18:37.758735 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/-describe 2025-10-01 16:18:37.758753 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/pods/logs/ 2025-10-01 16:18:37.758775 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/replicaset/ 2025-10-01 16:18:37.758793 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/routes/ 2025-10-01 16:18:37.758808 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/services/ 2025-10-01 16:18:37.758824 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/statefulset/ 2025-10-01 16:18:37.758839 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/namespaces/openstack/subscriptions/ 2025-10-01 16:18:37.758858 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/ 2025-10-01 16:18:37.758873 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/l2advertisement.log 2025-10-01 16:18:37.758888 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/ipaddresspools/ 2025-10-01 16:18:37.758980 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nnce/ 2025-10-01 16:18:37.759001 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nncp/ 2025-10-01 16:18:37.759033 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/network/nns/ 2025-10-01 16:18:37.759065 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/ 2025-10-01 16:18:37.759082 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/crc.describe 2025-10-01 16:18:37.759099 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/nodes/crc.yaml 2025-10-01 16:18:37.759115 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/ 2025-10-01 16:18:37.759130 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-10-01 16:18:37.759146 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/sos-reports/_all_nodes/ 2025-10-01 16:18:37.759162 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/ 2025-10-01 16:18:37.759177 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/ 2025-10-01 16:18:37.759193 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mdnsmasq.kb.io-xwbnc.yaml 2025-10-01 16:18:37.759208 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mgalera.kb.io-6k4jw.yaml 2025-10-01 16:18:37.759227 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mglance.kb.io-kptcf.yaml 2025-10-01 16:18:37.759243 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mglanceapi.kb.io-ckgg9.yaml 2025-10-01 16:18:37.759258 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mhorizon.kb.io-s8cxz.yaml 2025-10-01 16:18:37.759274 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/minstanceha.kb.io-hr6g6.yaml 2025-10-01 16:18:37.759289 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mipset.kb.io-dws4f.yaml 2025-10-01 16:18:37.759304 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mkeystoneapi.kb.io-jftvr.yaml 2025-10-01 16:18:37.759319 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mmemcached.kb.io-xnqg7.yaml 2025-10-01 16:18:37.759334 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mnetconfig.kb.io-zfs9k.yaml 2025-10-01 16:18:37.759349 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mrabbitmq.kb.io-lgtwh.yaml 2025-10-01 16:18:37.759365 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mredis.kb.io-ddxbj.yaml 2025-10-01 16:18:37.759380 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mreservation.kb.io-8ps6w.yaml 2025-10-01 16:18:37.759395 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/mutating/mswift.kb.io-s2jpj.yaml 2025-10-01 16:18:37.759410 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/ 2025-10-01 16:18:37.759425 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-hw8zq.yaml 2025-10-01 16:18:37.759444 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-qhjtv.yaml 2025-10-01 16:18:37.759460 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-v7h4c.yaml 2025-10-01 16:18:37.759475 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/communityvalidationwebhook.metallb.io-7lmcb.yaml 2025-10-01 16:18:37.759490 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-10-01 16:18:37.759505 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-10-01 16:18:37.759520 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-69mcd.yaml 2025-10-01 16:18:37.759535 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-dbnw4.yaml 2025-10-01 16:18:37.759550 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/metallbvalidationwebhook.metallb.io-ctrrp.yaml 2025-10-01 16:18:37.759566 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-10-01 16:18:37.759581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/multus.openshift.io.yaml 2025-10-01 16:18:37.759596 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/network-node-identity.openshift.io.yaml 2025-10-01 16:18:37.759611 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vdnsmasq.kb.io-nghr6.yaml 2025-10-01 16:18:37.759626 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vgalera.kb.io-lj8nh.yaml 2025-10-01 16:18:37.759645 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vglance.kb.io-hzzws.yaml 2025-10-01 16:18:37.759662 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vglanceapi.kb.io-zq54z.yaml 2025-10-01 16:18:37.759677 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vhorizon.kb.io-hpqcc.yaml 2025-10-01 16:18:37.759693 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vinstanceha.kb.io-tvt5m.yaml 2025-10-01 16:18:37.759709 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vipset.kb.io-6lt96.yaml 2025-10-01 16:18:37.759724 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vkeystoneapi.kb.io-sgm2z.yaml 2025-10-01 16:18:37.759739 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vmemcached.kb.io-g52f4.yaml 2025-10-01 16:18:37.759754 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vnetconfig.kb.io-qxpck.yaml 2025-10-01 16:18:37.759770 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vrabbitmq.kb.io-bjn7s.yaml 2025-10-01 16:18:37.759785 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vredis.kb.io-8ffbh.yaml 2025-10-01 16:18:37.759800 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vreservation.kb.io-7s69w.yaml 2025-10-01 16:18:37.759815 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-bf42dfd2e225818662aa28c4bb23204dc47b2b91127ca0e49b085baa1ea7609d/webhooks/validating/vswift.kb.io-ldfp5.yaml 2025-10-01 16:18:37.759830 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-01 16:18:37.759845 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-01 16:18:37.759861 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-01 16:18:37.759878 | controller | cd+++++++++ registries.conf.d/ 2025-10-01 16:18:37.759898 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-01 16:18:37.759914 | controller | cd+++++++++ system-config/ 2025-10-01 16:18:37.759929 | controller | cd+++++++++ system-config/libvirt/ 2025-10-01 16:18:37.759944 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-01 16:18:37.759960 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-01 16:18:38.196055 | controller | changed: .d..t...... ./ 2025-10-01 16:18:38.765438 | controller | changed: .d..t...... ./ 2025-10-01 16:18:38.892887 | 2025-10-01 16:18:38.893004 | TASK [Return artifact to Zuul] 2025-10-01 16:18:38.928061 | controller | skipping: Conditional result was False 2025-10-01 16:18:39.024292 | 2025-10-01 16:18:39.024400 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-01 16:18:39.044068 | 2025-10-01 16:18:39.044165 | TASK [Get kubelet journalctl logs] 2025-10-01 16:18:40.120997 | crc | Output suppressed because no_log was given 2025-10-01 16:18:40.175332 | 2025-10-01 16:18:40.175443 | PLAY RECAP 2025-10-01 16:18:40.175498 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-01 16:18:40.175533 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 16:18:40.175556 | 2025-10-01 16:18:40.295531 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-01 16:18:40.300257 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-01 16:18:40.854799 | 2025-10-01 16:18:40.854929 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-01 16:18:40.944415 | 2025-10-01 16:18:40.944570 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-01 16:18:41.535994 | controller | ok 2025-10-01 16:18:41.561035 | 2025-10-01 16:18:41.561195 | TASK [Fetch existing autoholds from zuul] 2025-10-01 16:18:41.659507 | controller | ok 2025-10-01 16:18:41.715747 | 2025-10-01 16:18:41.715867 | TASK [krb_request : Perform the request] 2025-10-01 16:18:42.413389 | controller | ok 2025-10-01 16:18:42.503881 | 2025-10-01 16:18:42.504007 | TASK [Check if any autohold matches] 2025-10-01 16:18:42.589997 | controller | skipping: Conditional result was False 2025-10-01 16:18:42.721792 | 2025-10-01 16:18:42.721916 | PLAY RECAP 2025-10-01 16:18:42.721964 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-01 16:18:42.721985 | 2025-10-01 16:18:42.843335 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-01 16:18:42.851776 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-01 16:18:43.446028 | 2025-10-01 16:18:43.446155 | PLAY [crc] 2025-10-01 16:18:43.473446 | 2025-10-01 16:18:43.473560 | TASK [Print machineconfigpool] 2025-10-01 16:18:44.380777 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-01 16:18:44.380860 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 220d 2025-10-01 16:18:44.380874 | crc | worker rendered-worker-bfac460e16acfd70ee72fec5a848d517 True False False 0 0 0 0 220d 2025-10-01 16:18:44.517821 | crc | changed 2025-10-01 16:18:44.572134 | 2025-10-01 16:18:44.572244 | PLAY RECAP 2025-10-01 16:18:44.572298 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 16:18:44.572326 | 2025-10-01 16:18:44.670313 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-01 16:18:44.679245 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-01 16:18:45.297175 | 2025-10-01 16:18:45.297291 | PLAY [crc] 2025-10-01 16:18:45.324504 | 2025-10-01 16:18:45.324626 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-01 16:18:46.003827 | crc | tar: Removing leading `/' from member names 2025-10-01 16:18:46.009011 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-01 16:18:46.009037 | crc | tar: Exiting with failure status due to previous errors 2025-10-01 16:18:46.363238 | crc | ok 2025-10-01 16:18:46.378943 | 2025-10-01 16:18:46.379129 | TASK [Copy crc-cloud logs] 2025-10-01 16:18:46.775464 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-01 16:18:46.942913 | crc | ok 2025-10-01 16:18:46.998282 | 2025-10-01 16:18:46.998409 | PLAY RECAP 2025-10-01 16:18:46.998467 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 16:18:46.998496 | 2025-10-01 16:18:47.099938 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-01 16:18:47.104147 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-01 16:18:47.707278 | 2025-10-01 16:18:47.707395 | PLAY [all] 2025-10-01 16:18:47.802902 | 2025-10-01 16:18:47.803063 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-01 16:18:48.590148 | controller | tar: Removing leading `/' from member names 2025-10-01 16:18:48.670266 | crc | tar: Removing leading `/' from member names 2025-10-01 16:18:48.670316 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-01 16:18:48.672687 | crc | tar: Exiting with failure status due to previous errors 2025-10-01 16:18:48.674155 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-10-01 16:18:48.675623 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-10-01 16:18:48.994962 | crc | ERROR 2025-10-01 16:18:48.995511 | crc | { 2025-10-01 16:18:48.995598 | crc | "delta": "0:00:00.013043", 2025-10-01 16:18:48.995648 | crc | "end": "2025-10-01 16:18:48.676191", 2025-10-01 16:18:48.995689 | crc | "msg": "non-zero return code", 2025-10-01 16:18:48.995727 | crc | "rc": 1, 2025-10-01 16:18:48.995765 | crc | "start": "2025-10-01 16:18:48.663148" 2025-10-01 16:18:48.995803 | crc | } 2025-10-01 16:18:48.995869 | crc | ERROR: Ignoring Errors 2025-10-01 16:18:54.718443 | controller | ok 2025-10-01 16:18:54.753328 | 2025-10-01 16:18:54.753467 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-01 16:18:55.220750 | controller | tar: Removing leading `/' from member names 2025-10-01 16:18:55.311812 | crc | tar: Removing leading `/' from member names 2025-10-01 16:18:55.491762 | crc | ok 2025-10-01 16:18:57.267009 | controller | ok 2025-10-01 16:18:57.432643 | 2025-10-01 16:18:57.432756 | PLAY RECAP 2025-10-01 16:18:57.432796 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 16:18:57.432821 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-01 16:18:57.432840 | 2025-10-01 16:18:57.530367 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-01 16:18:57.538728 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-01 16:18:58.213290 | 2025-10-01 16:18:58.213432 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-01 16:18:58.297770 | 2025-10-01 16:18:58.297934 | TASK [Create openstack config dir] 2025-10-01 16:18:58.968412 | controller | ok 2025-10-01 16:18:58.991407 | 2025-10-01 16:18:58.991499 | TASK [Check for cleanup skip flag file presence] 2025-10-01 16:18:59.396885 | controller | ok 2025-10-01 16:18:59.420379 | 2025-10-01 16:18:59.420466 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-01 16:19:00.336107 | controller | changed 2025-10-01 16:19:00.362427 | 2025-10-01 16:19:00.362512 | LOOP [Delete ports from each host] 2025-10-01 16:19:00.532641 | controller | ok: "crc" 2025-10-01 16:19:03.492131 | controller | ok: "controller" 2025-10-01 16:19:03.545121 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-01 16:19:03.548629 | controller | included: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-01 16:19:03.573299 | 2025-10-01 16:19:03.573386 | TASK [Fetch port info] 2025-10-01 16:19:05.837465 | controller | admin_state_up: true 2025-10-01 16:19:05.837872 | controller | allowed_address_pairs: [] 2025-10-01 16:19:05.838164 | controller | binding_host_id: null 2025-10-01 16:19:05.838301 | controller | binding_profile: {} 2025-10-01 16:19:05.838436 | controller | binding_vif_details: {} 2025-10-01 16:19:05.838625 | controller | binding_vif_type: null 2025-10-01 16:19:05.838827 | controller | binding_vnic_type: normal 2025-10-01 16:19:05.838978 | controller | created_at: '2025-10-01T15:44:04Z' 2025-10-01 16:19:05.839132 | controller | data_plane_status: null 2025-10-01 16:19:05.839256 | controller | description: '' 2025-10-01 16:19:05.839401 | controller | device_id: 495e10d7-2546-4257-81eb-2173d5f1b6b1 2025-10-01 16:19:05.839576 | controller | device_owner: compute:nova 2025-10-01 16:19:05.839717 | controller | device_profile: null 2025-10-01 16:19:05.840036 | controller | dns_assignment: 2025-10-01 16:19:05.840158 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-01 16:19:05.840168 | controller | hostname: host-192-168-122-10 2025-10-01 16:19:05.840174 | controller | ip_address: 192.168.122.10 2025-10-01 16:19:05.840183 | controller | dns_domain: '' 2025-10-01 16:19:05.840297 | controller | dns_name: '' 2025-10-01 16:19:05.840419 | controller | extra_dhcp_opts: [] 2025-10-01 16:19:05.840743 | controller | fixed_ips: 2025-10-01 16:19:05.840886 | controller | - ip_address: 192.168.122.10 2025-10-01 16:19:05.840897 | controller | subnet_id: 201b7204-7e47-4f41-9e78-2a40e09fc2f0 2025-10-01 16:19:05.840905 | controller | hardware_offload_type: null 2025-10-01 16:19:05.841016 | controller | hints: '' 2025-10-01 16:19:05.841153 | controller | id: 258983d3-05e4-4ed1-a882-4a773b38c234 2025-10-01 16:19:05.841279 | controller | ip_allocation: immediate 2025-10-01 16:19:05.841407 | controller | mac_address: fa:16:3e:31:b8:36 2025-10-01 16:19:05.841585 | controller | name: crc-495e10d7-2546-4257-81eb-2173d5f1b6b1 2025-10-01 16:19:05.841797 | controller | network_id: d0767cc1-f8eb-46e2-862d-3eff0e481bd9 2025-10-01 16:19:05.841960 | controller | numa_affinity_policy: null 2025-10-01 16:19:05.842124 | controller | port_security_enabled: false 2025-10-01 16:19:05.842269 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 16:19:05.842416 | controller | propagate_uplink_status: null 2025-10-01 16:19:05.842585 | controller | resource_request: null 2025-10-01 16:19:05.842752 | controller | revision_number: 4 2025-10-01 16:19:05.842879 | controller | qos_network_policy_id: null 2025-10-01 16:19:05.843000 | controller | qos_policy_id: null 2025-10-01 16:19:05.843125 | controller | security_group_ids: [] 2025-10-01 16:19:05.843242 | controller | status: ACTIVE 2025-10-01 16:19:05.843354 | controller | tags: [] 2025-10-01 16:19:05.843492 | controller | trunk_details: null 2025-10-01 16:19:05.843630 | controller | trusted: null 2025-10-01 16:19:05.843768 | controller | updated_at: '2025-10-01T15:44:16Z' 2025-10-01 16:19:06.272473 | controller | changed 2025-10-01 16:19:06.332209 | 2025-10-01 16:19:06.332350 | TASK [Set port info yaml for further usage] 2025-10-01 16:19:06.458820 | controller | ok 2025-10-01 16:19:06.520485 | 2025-10-01 16:19:06.520647 | TASK [Detach port] 2025-10-01 16:19:09.153904 | controller | changed 2025-10-01 16:19:09.238744 | 2025-10-01 16:19:09.238894 | LOOP [Delete port association with trunk network] 2025-10-01 16:19:09.299109 | 2025-10-01 16:19:09.299273 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-01 16:19:09.382353 | 2025-10-01 16:19:09.382582 | TASK [Delete the trunk network itself] 2025-10-01 16:19:10.059133 | controller | skipping: Conditional result was False 2025-10-01 16:19:10.097131 | 2025-10-01 16:19:10.097286 | TASK [Remove the parent/trunk port itself] 2025-10-01 16:19:21.294663 | controller | changed 2025-10-01 16:19:21.334059 | 2025-10-01 16:19:21.334183 | TASK [Fetch port info] 2025-10-01 16:19:29.492084 | controller | admin_state_up: true 2025-10-01 16:19:29.492586 | controller | allowed_address_pairs: [] 2025-10-01 16:19:29.492959 | controller | binding_host_id: null 2025-10-01 16:19:29.493195 | controller | binding_profile: {} 2025-10-01 16:19:29.493422 | controller | binding_vif_details: {} 2025-10-01 16:19:29.493649 | controller | binding_vif_type: null 2025-10-01 16:19:29.493917 | controller | binding_vnic_type: normal 2025-10-01 16:19:29.494171 | controller | created_at: '2025-10-01T15:43:48Z' 2025-10-01 16:19:29.494414 | controller | data_plane_status: null 2025-10-01 16:19:29.494629 | controller | description: '' 2025-10-01 16:19:29.494851 | controller | device_id: 4f6c08d6-5a28-4f0e-99cc-df8a3e4813f6 2025-10-01 16:19:29.495035 | controller | device_owner: compute:nova 2025-10-01 16:19:29.495218 | controller | device_profile: null 2025-10-01 16:19:29.495830 | controller | dns_assignment: 2025-10-01 16:19:29.496025 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-01 16:19:29.496040 | controller | hostname: host-192-168-122-11 2025-10-01 16:19:29.496050 | controller | ip_address: 192.168.122.11 2025-10-01 16:19:29.496063 | controller | dns_domain: '' 2025-10-01 16:19:29.496287 | controller | dns_name: '' 2025-10-01 16:19:29.496543 | controller | extra_dhcp_opts: [] 2025-10-01 16:19:29.496958 | controller | fixed_ips: 2025-10-01 16:19:29.497151 | controller | - ip_address: 192.168.122.11 2025-10-01 16:19:29.497166 | controller | subnet_id: 201b7204-7e47-4f41-9e78-2a40e09fc2f0 2025-10-01 16:19:29.497178 | controller | hardware_offload_type: null 2025-10-01 16:19:29.497340 | controller | hints: '' 2025-10-01 16:19:29.497556 | controller | id: d108d69c-16e1-4772-a519-4205320ff655 2025-10-01 16:19:29.497743 | controller | ip_allocation: immediate 2025-10-01 16:19:29.497929 | controller | mac_address: fa:16:3e:56:82:e0 2025-10-01 16:19:29.498143 | controller | name: controller-4f6c08d6-5a28-4f0e-99cc-df8a3e4813f6 2025-10-01 16:19:29.498350 | controller | network_id: d0767cc1-f8eb-46e2-862d-3eff0e481bd9 2025-10-01 16:19:29.498555 | controller | numa_affinity_policy: null 2025-10-01 16:19:29.498798 | controller | port_security_enabled: false 2025-10-01 16:19:29.499033 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 16:19:29.499289 | controller | propagate_uplink_status: null 2025-10-01 16:19:29.499571 | controller | resource_request: null 2025-10-01 16:19:29.499896 | controller | revision_number: 4 2025-10-01 16:19:29.500129 | controller | qos_network_policy_id: null 2025-10-01 16:19:29.500309 | controller | qos_policy_id: null 2025-10-01 16:19:29.500506 | controller | security_group_ids: [] 2025-10-01 16:19:29.500682 | controller | status: ACTIVE 2025-10-01 16:19:29.500843 | controller | tags: [] 2025-10-01 16:19:29.501018 | controller | trunk_details: null 2025-10-01 16:19:29.501185 | controller | trusted: null 2025-10-01 16:19:29.501380 | controller | updated_at: '2025-10-01T15:44:02Z' 2025-10-01 16:19:29.998364 | controller | changed 2025-10-01 16:19:30.032256 | 2025-10-01 16:19:30.032390 | TASK [Set port info yaml for further usage] 2025-10-01 16:19:30.185572 | controller | ok 2025-10-01 16:19:30.211429 | 2025-10-01 16:19:30.211548 | TASK [Detach port] 2025-10-01 16:19:42.888556 | controller | changed 2025-10-01 16:19:42.929390 | 2025-10-01 16:19:42.929554 | LOOP [Delete port association with trunk network] 2025-10-01 16:19:43.014595 | 2025-10-01 16:19:43.014850 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-01 16:19:43.111678 | 2025-10-01 16:19:43.111894 | TASK [Delete the trunk network itself] 2025-10-01 16:19:43.789736 | controller | skipping: Conditional result was False 2025-10-01 16:19:43.843213 | 2025-10-01 16:19:43.843380 | TASK [Remove the parent/trunk port itself] 2025-10-01 16:19:57.038335 | controller | changed 2025-10-01 16:19:57.121246 | 2025-10-01 16:19:57.121396 | TASK [Dettach router from subnet] 2025-10-01 16:19:57.755915 | controller | skipping: Conditional result was False 2025-10-01 16:19:57.845968 | 2025-10-01 16:19:57.846103 | TASK [Delete router] 2025-10-01 16:19:58.476204 | controller | skipping: Conditional result was False 2025-10-01 16:19:58.535123 | 2025-10-01 16:19:58.535305 | TASK [Delete subnet] 2025-10-01 16:20:11.260579 | controller | changed 2025-10-01 16:20:11.288074 | 2025-10-01 16:20:11.288238 | TASK [Delete network] 2025-10-01 16:20:25.475691 | controller | changed 2025-10-01 16:20:25.530872 | 2025-10-01 16:20:25.531049 | TASK [Remove clouds.yml secret] 2025-10-01 16:20:25.815171 | controller | changed 2025-10-01 16:20:25.957440 | 2025-10-01 16:20:25.957550 | PLAY RECAP 2025-10-01 16:20:25.957591 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-01 16:20:25.957611 | 2025-10-01 16:20:26.061429 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-01 16:20:26.065874 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-01 16:20:26.644577 | 2025-10-01 16:20:26.644688 | PLAY [Report DLRN results after job run] 2025-10-01 16:20:26.726896 | 2025-10-01 16:20:26.727063 | TASK [Report job status to DLRN] 2025-10-01 16:20:26.797863 | controller | ok 2025-10-01 16:20:26.860829 | 2025-10-01 16:20:26.861042 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-01 16:20:26.917431 | controller | skipping: Conditional result was False 2025-10-01 16:20:26.944205 | 2025-10-01 16:20:26.944336 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-01 16:20:26.988654 | controller | skipping: Conditional result was False 2025-10-01 16:20:27.026643 | 2025-10-01 16:20:27.026775 | TASK [dlrn_report : Install kinit related package] 2025-10-01 16:20:27.102812 | controller | skipping: Conditional result was False 2025-10-01 16:20:27.140104 | 2025-10-01 16:20:27.140255 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-01 16:20:27.216152 | controller | skipping: Conditional result was False 2025-10-01 16:20:27.294586 | 2025-10-01 16:20:27.294712 | TASK [Set zuul-log-path fact] 2025-10-01 16:20:27.369566 | controller | skipping: Conditional result was False 2025-10-01 16:20:27.396130 | 2025-10-01 16:20:27.396230 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-01 16:20:27.451351 | controller | skipping: Conditional result was False 2025-10-01 16:20:27.486963 | 2025-10-01 16:20:27.487107 | TASK [Get hash related data from repo_setup role] 2025-10-01 16:20:27.562756 | controller | skipping: Conditional result was False 2025-10-01 16:20:27.599494 | 2025-10-01 16:20:27.599616 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-01 16:20:28.272858 | controller | skipping: Conditional result was False 2025-10-01 16:20:28.328988 | 2025-10-01 16:20:28.329175 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-01 16:20:28.405312 | controller | skipping: Conditional result was False 2025-10-01 16:20:28.447296 | 2025-10-01 16:20:28.447478 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-01 16:20:29.119144 | controller | skipping: Conditional result was False 2025-10-01 16:20:29.315290 | 2025-10-01 16:20:29.315413 | PLAY RECAP 2025-10-01 16:20:29.315465 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-01 16:20:29.315488 | 2025-10-01 16:20:29.411267 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-01 16:20:29.417044 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-01 16:20:30.065534 | 2025-10-01 16:20:30.065663 | PLAY [all] 2025-10-01 16:20:30.164739 | 2025-10-01 16:20:30.164889 | TASK [include_role : fetch-output] 2025-10-01 16:20:30.258715 | controller | ok 2025-10-01 16:20:30.265522 | crc | ok 2025-10-01 16:20:30.329459 | 2025-10-01 16:20:30.329604 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-01 16:20:30.413524 | controller | ok 2025-10-01 16:20:30.431073 | crc | ok 2025-10-01 16:20:30.456207 | 2025-10-01 16:20:30.456343 | TASK [fetch-output : Set log path for single node] 2025-10-01 16:20:30.483789 | controller | skipping: Conditional result was False 2025-10-01 16:20:30.494496 | crc | skipping: Conditional result was False 2025-10-01 16:20:30.552776 | 2025-10-01 16:20:30.552927 | LOOP [fetch-output : Ensure local output dirs] 2025-10-01 16:20:30.895389 | crc -> localhost | changed: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/logs/crc" 2025-10-01 16:20:30.944263 | controller -> localhost | ok: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/logs/controller" 2025-10-01 16:20:31.115289 | crc -> localhost | ok: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/artifacts" 2025-10-01 16:20:31.173159 | controller -> localhost | ok: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/artifacts" 2025-10-01 16:20:31.355419 | crc -> localhost | ok: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/docs" 2025-10-01 16:20:31.386658 | controller -> localhost | ok: "/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/docs" 2025-10-01 16:20:31.386791 | controller -> localhost | changed: All items complete 2025-10-01 16:20:31.386816 | 2025-10-01 16:20:31.419149 | 2025-10-01 16:20:31.419279 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-01 16:20:32.148803 | crc | changed: 2025-10-01 16:20:32.149010 | crc | .d..t...... ./ 2025-10-01 16:20:32.149060 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-01 16:20:32.149081 | crc | >f+++++++++ kubelet.log 2025-10-01 16:20:32.149099 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-01 16:20:32.149117 | crc | cd+++++++++ crc-cloud/ 2025-10-01 16:20:32.469911 | controller | changed: 2025-10-01 16:20:32.470053 | controller | .d..t...... ./ 2025-10-01 16:20:32.470086 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-01 16:20:32.657085 | crc | ok 2025-10-01 16:20:32.930313 | controller | ok 2025-10-01 16:20:33.168584 | crc | ok 2025-10-01 16:20:33.388473 | controller | ok 2025-10-01 16:20:33.388599 | controller | changed: All items complete 2025-10-01 16:20:33.388624 | 2025-10-01 16:20:33.486915 | 2025-10-01 16:20:33.487048 | TASK [include_role : fetch-output-openshift] 2025-10-01 16:20:33.515154 | controller | skipping: Conditional result was False 2025-10-01 16:20:33.536111 | crc | skipping: Conditional result was False 2025-10-01 16:20:33.562854 | 2025-10-01 16:20:33.562974 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-01 16:20:34.011070 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007728 2025-10-01 16:20:34.238936 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.013829 2025-10-01 16:20:34.478624 | 2025-10-01 16:20:34.478734 | PLAY [all] 2025-10-01 16:20:34.567801 | 2025-10-01 16:20:34.567946 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-01 16:20:35.273485 | controller | changed 2025-10-01 16:20:35.463559 | crc | changed 2025-10-01 16:20:35.666407 | 2025-10-01 16:20:35.666513 | PLAY RECAP 2025-10-01 16:20:35.666556 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-01 16:20:35.666585 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-01 16:20:35.666603 | 2025-10-01 16:20:35.773820 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-01 16:20:35.779442 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-01 16:20:36.483998 | 2025-10-01 16:20:36.484143 | PLAY [localhost] 2025-10-01 16:20:36.504061 | 2025-10-01 16:20:36.504204 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-01 16:20:37.111476 | localhost | changed 2025-10-01 16:20:37.119320 | 2025-10-01 16:20:37.119535 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-01 16:20:37.151668 | localhost | ok 2025-10-01 16:20:37.163995 | 2025-10-01 16:20:37.164246 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-01 16:20:37.581989 | localhost | changed 2025-10-01 16:20:37.586923 | 2025-10-01 16:20:37.587042 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-01 16:20:38.359576 | localhost | changed 2025-10-01 16:20:38.364910 | 2025-10-01 16:20:38.364976 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-01 16:20:38.760753 | localhost | Identity added: /var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/tmp/ansible.ghhnpj4o (/var/lib/zuul/builds/5128669ecabe426594aa61bb71b138dc/work/tmp/ansible.ghhnpj4o) 2025-10-01 16:20:38.761116 | localhost | ok: Runtime: 0:00:00.006421 2025-10-01 16:20:38.768808 | 2025-10-01 16:20:38.768888 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-01 16:20:39.044057 | localhost | ok: Runtime: 0:00:00.005921 2025-10-01 16:20:39.049357 | 2025-10-01 16:20:39.049452 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-01 16:20:39.138167 | localhost | changed 2025-10-01 16:20:39.142678 | 2025-10-01 16:20:39.142761 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-01 16:20:39.615234 | localhost | changed 2025-10-01 16:20:39.642868 | 2025-10-01 16:20:39.642968 | PLAY [localhost] 2025-10-01 16:20:39.654760 | 2025-10-01 16:20:39.654836 | TASK [Generate bulk log download script] 2025-10-01 16:20:39.672570 | localhost | ok 2025-10-01 16:20:39.686391 | 2025-10-01 16:20:39.686497 | TASK [local-log-download : Check API endpoint is defined] 2025-10-01 16:20:39.724538 | localhost | ok: All assertions passed 2025-10-01 16:20:39.729328 | 2025-10-01 16:20:39.729418 | TASK [local-log-download : Create download script] 2025-10-01 16:20:40.180864 | localhost -> localhost | changed 2025-10-01 16:20:40.193386 | 2025-10-01 16:20:40.193504 | TASK [Register quick-download link] 2025-10-01 16:20:40.222857 | localhost | ok 2025-10-01 16:20:40.242570 | 2025-10-01 16:20:40.242676 | PLAY [logserver.rdoproject.org] 2025-10-01 16:20:40.254206 | 2025-10-01 16:20:40.254389 | TASK [Set zuul-log-path fact] 2025-10-01 16:20:40.272853 | logserver.rdoproject.org | ok 2025-10-01 16:20:40.289384 | 2025-10-01 16:20:40.289539 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-01 16:20:40.318625 | logserver.rdoproject.org | ok 2025-10-01 16:20:40.327398 | 2025-10-01 16:20:40.327540 | TASK [upload-logs : Create log directories] 2025-10-01 16:20:41.188274 | logserver.rdoproject.org | changed 2025-10-01 16:20:41.200264 | 2025-10-01 16:20:41.200448 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-01 16:20:41.594130 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.028146 2025-10-01 16:20:41.599359 | 2025-10-01 16:20:41.599438 | TASK [upload-logs : Upload logs to log server] 2025-10-01 16:20:45.704659 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-01 16:20:45.708801 | 2025-10-01 16:20:45.708901 | LOOP [upload-logs : Compress console log and json output] 2025-10-01 16:20:45.763031 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-01 16:20:45.776786 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-01 16:20:45.793814 | 2025-10-01 16:20:45.794003 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-01 16:20:45.839555 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-01 16:20:45.839792 | 2025-10-01 16:20:45.843429 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-01 16:20:45.858225 | 2025-10-01 16:20:45.858399 | LOOP [upload-logs : Upload console log and json output]